diff options
Diffstat (limited to 'defaultenv/defaultenv-1/bin/init')
-rw-r--r-- | defaultenv/defaultenv-1/bin/init | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/defaultenv/defaultenv-1/bin/init b/defaultenv/defaultenv-1/bin/init new file mode 100644 index 0000000000..adb3c43a66 --- /dev/null +++ b/defaultenv/defaultenv-1/bin/init @@ -0,0 +1,37 @@ +#!/bin/sh + +PATH=/env/bin +export PATH + +global hostname + +. /env/config +if [ -e /dev/nor0 -a -n "$nor_parts" ]; then + addpart /dev/nor0 $nor_parts +fi + +if [ -e /dev/disk0 -a -n "$disk_parts" ]; then + addpart /dev/disk0 $disk_parts +fi + +if [ -e /dev/nand0 -a -n "$nand_parts" ]; then + addpart /dev/nand0 $nand_parts + nand -a /dev/nand0.* +fi + +if [ -f /env/bin/init_board ]; then + . /env/bin/init_board +fi + +if [ -f /env/bin/boot_board ]; then + . /env/bin/boot_board +elif [ -n $autoboot_timeout ]; then + echo + echo -n "Hit any key to stop autoboot: " + timeout -a $autoboot_timeout + if [ $? != 0 ]; then + exit + fi + + boot +fi |