3 export PATH=/usr/bin:/bin:/usr/sbin:/sbin
6 FAKE_ROOT_RO=/system-ro
7 INFORM_PATH=/mnt/inform
9 STATUS_DIR=${FAKE_ROOT}/opt/data/recovery
10 STATUS_FILE=${STATUS_DIR}/RW.STATUS
11 DELTA_PATH_FILE=${STATUS_DIR}/DELTA.PATH
18 BLKID="/usr/sbin/blkid"
20 #------------------------------------------------
22 #------------------------------------------------
24 "$MOUNT" -t proc none /proc
25 "$MOUNT" -t sysfs none /sys
26 "$MOUNT" -t smackfs smackfs /smack
27 "$MOUNT" -t tmpfs tmpfs /run -o rw,nosuid,nodev,mode=755
28 "$MOUNT" -t tmpfs tmpfs /tmp -o mode=1777,smackfsroot=*
31 "$MOUNT" -t devpts devpts /dev/pts
34 #------------------------------------------------
36 #------------------------------------------------
38 PART_INFORM=$("$BLKID" -L "inform" -o device)
39 if [ "z$PART_INFORM" != "z" ]; then
40 "$MKDIR" -p ${INFORM_PATH}
41 "$MOUNT" -t ext4 ${PART_INFORM} ${INFORM_PATH}
45 #------------------------------------------------
47 #------------------------------------------------
59 #------------------------------------------------
61 #------------------------------------------------
62 echo "You entered into /sbin/init on initrd"
69 # Manually parse /proc/cmdline to avoid additional tools on image
70 read cmdline </proc/cmdline
71 echo "Kernel command line: $cmdline"
73 while [ $# -gt 0 ]; do
75 if [ "$key" = "bootmode" ]; then
82 if [ "z$BOOT_MODE" = "z" ]; then
83 echo "BOOT_MODE was NOT defined!!"
87 echo "BOOTMODE is ${BOOT_MODE}"
89 if [ -f /sbin/${BOOT_MODE}-init ]; then
90 exec "/sbin/${BOOT_MODE}-init"
92 echo "no ${BOOT_MODE}-init!!"