#!/bin/sh -e

echo -n "Disabling guest login in lightdm."
if [ "$cpch_DRY_RUN" -eq 0 ]; then
	echo -n " Drop-ins..."
	if [ -d /usr/share/lightdm ] && grep -qER '^(\s*allow-guest\s*=\s*)true'; then
		grep -Rl '^(\s*allow-guest\s*=\s*)true' | xargs sed -iE 's/^(\s*allow-guest\s*=\s*)true/\1false/g'
		echo -n " Succeeded."
	elif [ -d /usr/share/lightdm/lightdm.conf.d ]; then
		echo "[Seat:*]\nallow-guest=false" >> /etc/lightdm/lightdm.conf.d/50-disable-guest.conf
		echo -n " Succeeded."
	else
		echo -n " Failed."
	fi

	echo -n " Main config..."
	if [ -f /etc/lightdm/lightdm.conf ]; then
		if grep -qE '^(\s*allow-guest\s*=\s*)true' /etc/lightdm/lightdm.conf; then
			sed -iE 's/^(\s*allow-guest\s*=\s*)true/\1false/g' /etc/lightdm/lightdm.conf
		else
			echo "[Seat:*]\nallow-guest=false" >> /etc/lightdm/lightdm.conf
		fi
		echo -n " Succeeded."
	else
		echo -n " Failed."
	fi
fi
