diff options
Diffstat (limited to 'packages/slugos-init/files/turnup')
-rw-r--r-- | packages/slugos-init/files/turnup | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/packages/slugos-init/files/turnup b/packages/slugos-init/files/turnup index 556d942e26..119d84f2c8 100644 --- a/packages/slugos-init/files/turnup +++ b/packages/slugos-init/files/turnup @@ -372,6 +372,8 @@ boot_rootfs() { nfs) shift 2;; flash) ;; ram) ;; + altboot) + ;; *) echo "turnup: boot_rootfs($type, $ffs, $device): unknown type" >&2 return 1;; esac @@ -405,6 +407,11 @@ boot_rootfs() { echo "turnup: boot_rootfs: failed to write $ffs/linuxrc.new" >&2 return 1 };; + altboot) + ln -s "boot/altboot" "$ffs"/linuxrc.new || { + echo "turnup: boot_rootfs: failed to create $ffs/linuxrc.new" >&2 + return 1 + };; *) { echo '#!/bin/sh' # echo 'modprobe ehci-hcd' # echo 'modprobe ohci-hcd' @@ -572,7 +579,7 @@ boot_reset() { local ffs typ status case "$1" in - flash|ram)type="$1" + flash|ram|altboot)type="$1" shift;; *) echo "turnup: boot_reset($1): invalid type" >&2 return 1;; @@ -799,6 +806,8 @@ nfs) shift nfs "$@";; flash) boot_reset flash;; ram) boot_reset ram;; +altboot) + boot_reset altboot;; preserve) shift sysconf save "$@";; @@ -841,6 +850,8 @@ usage: turnup command [options] ram Boot (once) into a ramdisk, subsequent boots will be to the flash file system. + altboot + Hand over boot control to the altboot utility. preserve Save the system configuration to the SysConf partition, you will need to create the SysConf partition from the boot loader |