summaryrefslogtreecommitdiff
path: root/sys-boot/myinitramfs/files/init.enc
diff options
context:
space:
mode:
Diffstat (limited to 'sys-boot/myinitramfs/files/init.enc')
-rwxr-xr-xsys-boot/myinitramfs/files/init.enc6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys-boot/myinitramfs/files/init.enc b/sys-boot/myinitramfs/files/init.enc
index 1fea03a..0f8c85d 100755
--- a/sys-boot/myinitramfs/files/init.enc
+++ b/sys-boot/myinitramfs/files/init.enc
@@ -31,8 +31,10 @@ fail() {
echo -e "${C_GRAY}Mount root to /mnt/root and exit shell to switch root.${C_NO}"
# Note: this is hack to enable job control
setsid sh -c 'exec sh </dev/tty1 >/dev/tty1 2>&1'
- echo
- exec switch_root /mnt/root /sbin/init || echo -e "${C_RED}Root switch failed!${C_NO}"
+ if [ -f /mnt/root/sbin/init ]; then
+ exec switch_root /mnt/root /sbin/init
+ fi
+ echo -e "${C_RED}Are you sure that you mounted root filesystem?${C_NO}"
done
}