# IPFire Installer RC
#
+unattended=0
+if grep -q "installer.unattended" /proc/cmdline; then
+ unattended=1
+fi
+
+# Mount efivarfs on EFI systems
+if [ -d "/sys/firmware/efi" ]; then
+ mount -t efivarfs efivarfs /sys/firmware/efi/efivars
+fi
+
+# Enable Unicode
+echo -en '\033%G' && kbd_mode -u
+
+# Load default console font
+setfont latarcyrheb-sun16
+
# Silence the kernel
echo >/proc/sys/kernel/printk "1 4 1 7"
echo -n -e "\033[9;0]"
echo "Loading Installer..."
/bin/bash --login -c "/usr/bin/installer /dev/tty2"
+ret=$?
+
+case "${ret}" in
+ 139)
+ echo "The installer has crashed. You will be dropped to a debugging shell"
+ /bin/bash --login
+ ;;
+esac
-sleep 60
+# Poweroff after an unattended installation
+if [ "${unattended}" = "1" ]; then
+ /shutdown poweroff
+fi
# Reboot the system
/shutdown reboot