aboutsummaryrefslogtreecommitdiffstats
#!/bin/sh

run_latehook() {
	local newroot="/new_root/"

	if [[ "${keymap}" = "interactive" ]]; then
		echo
		echo -n "Please give keymap to use: "
		read keymap
	fi
	if [[ -n "${keymap}" ]]; then
		msg ":: Setting keymap for main system to '${keymap}'..."
		sed -i "/^KEYMAP=/c KEYMAP=${keymap}" \
			"${newroot}/etc/vconsole.conf"
		sed -i "/XkbLayout/c Option \"XkbLayout\" \"${keymap}\"" \
			"${newroot}/etc/X11/xorg.conf.d/00-keyboard.conf"
	fi

	if [[ "${timezone}" = "interactive" ]]; then
		echo
		echo -n "Please give timezone to use: "
		read timezone
	fi
	if [[ -n "${timezone}" ]]; then
		if [[ ! -e "${newroot}/usr/share/zoneinfo/${timezone}" ]]; then
			timezone="UTC"
		fi
		msg ":: Setting timezone for main system to '${timezone}'..."
		ln -sf "/usr/share/zoneinfo/${timezone}" "${newroot}/etc/localtime"
	fi
}