diff --git a/util-iso.sh b/util-iso.sh index bdc3317..7725bdb 100755 --- a/util-iso.sh +++ b/util-iso.sh @@ -55,6 +55,29 @@ trap_exit() { kill "-$sig" "$$" } +generate_gbm_config() { + mkdir -p ${src_dir}/archiso/airootfs/etc/gdm + cat << 'EOF' > ${src_dir}/archiso/airootfs/etc/gdm/custom.conf +# GDM configuration storage + +[daemon] +AutomaticLoginEnable=True +# Uncomment the line below to force the login screen to use Xorg +WaylandEnable=false +DefaultSession=gnome-xorg.desktop + +[security] + +[xdmcp] + +[chooser] + +[debug] +# Uncomment the line below to turn on debugging +#Enable=true +EOF +} + prepare_profile(){ profile=$1 @@ -66,6 +89,8 @@ prepare_profile(){ ln -sf /usr/lib/systemd/system/sddm.service ${src_dir}/archiso/airootfs/etc/systemd/system/display-manager.service elif [ "$profile" == "gnome" ]; then rm -f ${src_dir}/archiso/airootfs/etc/motd + rm -rf ${src_dir}/archiso/airootfs/etc/gdm + generate_gbm_config cp ${src_dir}/archiso/packages_gnome.x86_64 ${src_dir}/archiso/packages.x86_64 ln -sf /usr/lib/systemd/system/gdm.service ${src_dir}/archiso/airootfs/etc/systemd/system/display-manager.service elif [ "$profile" == "xfce" ]; then