forked from mirrored-repos/manjaro-tools
fix displaymanagers; changed to match new structure
This commit is contained in:
parent
cca9044502
commit
46ebe5dfd8
3 changed files with 17 additions and 55 deletions
|
@ -61,7 +61,6 @@ configure_services_live(){
|
||||||
if [[ -f $1/etc/init.d/$svc ]]; then
|
if [[ -f $1/etc/init.d/$svc ]]; then
|
||||||
msg2 "Setting $svc ..."
|
msg2 "Setting $svc ..."
|
||||||
[[ ! -d $1/etc/runlevels/{boot,default} ]] && mkdir -p $1/etc/runlevels/{boot,default}
|
[[ ! -d $1/etc/runlevels/{boot,default} ]] && mkdir -p $1/etc/runlevels/{boot,default}
|
||||||
# ln -sf /etc/init.d/$svc $1/etc/runlevels/default/$svc
|
|
||||||
chroot $1 rc-update add $svc default &> /dev/null
|
chroot $1 rc-update add $svc default &> /dev/null
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
@ -81,7 +80,6 @@ configure_services(){
|
||||||
if [[ -f $1/etc/init.d/$svc ]]; then
|
if [[ -f $1/etc/init.d/$svc ]]; then
|
||||||
msg2 "Setting $svc ..."
|
msg2 "Setting $svc ..."
|
||||||
[[ ! -d $1/etc/runlevels/{boot,default} ]] && mkdir -p $1/etc/runlevels/{boot,default}
|
[[ ! -d $1/etc/runlevels/{boot,default} ]] && mkdir -p $1/etc/runlevels/{boot,default}
|
||||||
# ln -sf /etc/init.d/$svc $1/etc/runlevels/default/$svc
|
|
||||||
chroot $1 rc-update add $svc default &> /dev/null
|
chroot $1 rc-update add $svc default &> /dev/null
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
@ -165,10 +163,6 @@ configure_displaymanager(){
|
||||||
sed -i -e 's/^.*user-session=.*/user-session=i3/' $1/etc/lightdm/lightdm.conf
|
sed -i -e 's/^.*user-session=.*/user-session=i3/' $1/etc/lightdm/lightdm.conf
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
'kdm')
|
|
||||||
sed -i -e "s/^.*AutoLoginUser=.*/AutoLoginUser=${username}/" $1/usr/share/config/kdm/kdmrc
|
|
||||||
sed -i -e "s/^.*AutoLoginPass=.*/AutoLoginPass=${password}/" $1/usr/share/config/kdm/kdmrc
|
|
||||||
;;
|
|
||||||
'gdm')
|
'gdm')
|
||||||
configure_accountsservice $1 "gdm"
|
configure_accountsservice $1 "gdm"
|
||||||
;;
|
;;
|
||||||
|
@ -196,7 +190,6 @@ configure_displaymanager(){
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
'sddm')
|
'sddm')
|
||||||
sed -i -e "s|^User=.*|User=${username}|" $1/etc/sddm.conf
|
|
||||||
if [ -e "$1/usr/bin/startxfce4" ] ; then
|
if [ -e "$1/usr/bin/startxfce4" ] ; then
|
||||||
sed -i -e 's|^Session=.*|Session=xfce.desktop|' $1/etc/sddm.conf
|
sed -i -e 's|^Session=.*|Session=xfce.desktop|' $1/etc/sddm.conf
|
||||||
fi
|
fi
|
||||||
|
@ -223,7 +216,6 @@ configure_displaymanager(){
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
'lxdm')
|
'lxdm')
|
||||||
sed -i -e "s/^.*autologin=.*/autologin=${username}/" $1/etc/lxdm/lxdm.conf
|
|
||||||
if [ -e "$1/usr/bin/openbox-session" ] ; then
|
if [ -e "$1/usr/bin/openbox-session" ] ; then
|
||||||
sed -i -e 's|^.*session=.*|session=/usr/bin/openbox-session|' $1/etc/lxdm/lxdm.conf
|
sed -i -e 's|^.*session=.*|session=/usr/bin/openbox-session|' $1/etc/lxdm/lxdm.conf
|
||||||
fi
|
fi
|
||||||
|
@ -253,7 +245,6 @@ configure_displaymanager(){
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
msg2 "No displaymanager used"
|
|
||||||
break
|
break
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
@ -262,7 +253,6 @@ configure_displaymanager(){
|
||||||
local _conf_xdm='DISPLAYMANAGER="'${displaymanager}'"'
|
local _conf_xdm='DISPLAYMANAGER="'${displaymanager}'"'
|
||||||
sed -i -e "s|^.*DISPLAYMANAGER=.*|${_conf_xdm}|" $1/etc/conf.d/xdm
|
sed -i -e "s|^.*DISPLAYMANAGER=.*|${_conf_xdm}|" $1/etc/conf.d/xdm
|
||||||
[[ ! -d $1/etc/runlevels/default ]] && mkdir -p $1/etc/runlevels/default
|
[[ ! -d $1/etc/runlevels/default ]] && mkdir -p $1/etc/runlevels/default
|
||||||
# ln -sf /etc/init.d/xdm $1/etc/runlevels/default/xdm
|
|
||||||
chroot $1 rc-update add xdm default &> /dev/null
|
chroot $1 rc-update add xdm default &> /dev/null
|
||||||
else
|
else
|
||||||
if [ -e $1/etc/plymouth/plymouthd.conf ] ; then
|
if [ -e $1/etc/plymouth/plymouthd.conf ] ; then
|
||||||
|
@ -421,8 +411,6 @@ configure_desktop_image(){
|
||||||
configure_livecd_image(){
|
configure_livecd_image(){
|
||||||
msg3 "Configuring [livecd-image]"
|
msg3 "Configuring [livecd-image]"
|
||||||
|
|
||||||
# configure_displaymanager "${work_dir}/livecd-image"
|
|
||||||
|
|
||||||
configure_hostname "${work_dir}/livecd-image"
|
configure_hostname "${work_dir}/livecd-image"
|
||||||
|
|
||||||
configure_hosts "${work_dir}/livecd-image"
|
configure_hosts "${work_dir}/livecd-image"
|
||||||
|
@ -435,8 +423,6 @@ configure_livecd_image(){
|
||||||
|
|
||||||
configure_services_live "${work_dir}/livecd-image"
|
configure_services_live "${work_dir}/livecd-image"
|
||||||
|
|
||||||
# configure_plymouth "${work_dir}/livecd-image"
|
|
||||||
|
|
||||||
msg3 "Done configuring [livecd-image]"
|
msg3 "Done configuring [livecd-image]"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -360,18 +360,6 @@ get_release(){
|
||||||
echo $(cat /etc/lsb-release | grep DISTRIB_RELEASE | cut -d= -f2)
|
echo $(cat /etc/lsb-release | grep DISTRIB_RELEASE | cut -d= -f2)
|
||||||
}
|
}
|
||||||
|
|
||||||
# configure_live_installer_live(){
|
|
||||||
# local conf_file="/etc/live-installer/install.conf"
|
|
||||||
# if [[ -f "$conf_file" ]] ; then
|
|
||||||
# echo "configure live-installer" >> /tmp/livecd.log
|
|
||||||
# local release=$(get_release)
|
|
||||||
# sed -i "s|_version_|$release|g" $conf_file
|
|
||||||
# sed -i "s|_kernel_|$manjaro_kernel|g" $conf_file
|
|
||||||
# configure_live_image "$conf_file"
|
|
||||||
# fi
|
|
||||||
#
|
|
||||||
# }
|
|
||||||
|
|
||||||
configure_thus_live(){
|
configure_thus_live(){
|
||||||
local conf_file="/etc/thus.conf"
|
local conf_file="/etc/thus.conf"
|
||||||
if [[ -f "$conf_file" ]];then
|
if [[ -f "$conf_file" ]];then
|
||||||
|
@ -398,27 +386,18 @@ configure_calamares_live(){
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
fix_kdm(){
|
configure_displaymanager_live(){
|
||||||
xdg-icon-resource forceupdate --theme hicolor &> /dev/null
|
if [[ -f /usr/bin/lightdm ]];then
|
||||||
[[ -e "/usr/bin/update-desktop-database" ]] && update-desktop-database -q
|
sed -i -e 's/^.*autologin-user-timeout=.*/autologin-user-timeout=0/' /etc/lightdm/lightdm.conf
|
||||||
}
|
sed -i -e "s/^.*autologin-user=.*/autologin-user=${username}/" /etc/lightdm/lightdm.conf
|
||||||
|
elif [[ -f /usr/bin/kdm ]];then
|
||||||
fix_lightdm(){
|
sed -i -e "s/^.*AutoLoginUser=.*/AutoLoginUser=${username}/" /usr/share/config/kdm/kdmrc
|
||||||
|
sed -i -e "s/^.*AutoLoginPass=.*/AutoLoginPass=${password}/" /usr/share/config/kdm/kdmrc
|
||||||
groupadd -r autologin
|
xdg-icon-resource forceupdate --theme hicolor &> /dev/null
|
||||||
gpasswd -a ${username} autologin &> /dev/null
|
[[ -e "/usr/bin/update-desktop-database" ]] && update-desktop-database -q
|
||||||
|
elif [[ -f /usr/bin/sddm ]];then
|
||||||
getent group lightdm > /dev/null 2>&1 || groupadd -g 620 lightdm
|
sed -i -e "s|^User=.*|User=${username}|" $1/etc/sddm.conf
|
||||||
getent passwd lightdm > /dev/null 2>&1 || useradd -c 'LightDM Display Manager' -u 620 -g lightdm -d /run/lightdm -s /usr/bin/nologin lightdm
|
elif [[ -f /usr/bin/lxdm ]];then
|
||||||
passwd -l lightdm > /dev/null
|
sed -i -e "s/^.*autologin=.*/autologin=${username}/" /etc/lxdm/lxdm.conf
|
||||||
|
fi
|
||||||
mkdir -p /run/lightdm > /dev/null
|
|
||||||
|
|
||||||
mkdir -p /var/lib/lightdm-data
|
|
||||||
|
|
||||||
chown lightdm:lightdm /run/lightdm
|
|
||||||
|
|
||||||
sed -i -e 's/^.*autologin-user-timeout=.*/autologin-user-timeout=0/' /etc/lightdm/lightdm.conf
|
|
||||||
sed -i -e "s/^.*autologin-user=.*/autologin-user=${username}/" /etc/lightdm/lightdm.conf
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -54,8 +54,7 @@ DESTDIR="/"
|
||||||
|
|
||||||
install_localization_live "${DESTDIR}"
|
install_localization_live "${DESTDIR}"
|
||||||
|
|
||||||
# [[ -f /usr/bin/lightdm ]] && fix_lightdm
|
configure_displaymanager_live
|
||||||
[[ -f /usr/bin/kdm ]] && fix_kdm
|
|
||||||
|
|
||||||
echo "configure root password" >> /tmp/livecd.log
|
echo "configure root password" >> /tmp/livecd.log
|
||||||
|
|
||||||
|
@ -64,8 +63,6 @@ cp -a /etc/skel/. /root/
|
||||||
|
|
||||||
configure_machine_id_live
|
configure_machine_id_live
|
||||||
|
|
||||||
# configure_live_installer_live
|
|
||||||
|
|
||||||
configure_thus_live
|
configure_thus_live
|
||||||
|
|
||||||
configure_calamares_live
|
configure_calamares_live
|
||||||
|
|
Loading…
Reference in a new issue