diff options
Diffstat (limited to 'sys-boot/myinitramfs/files/init.enc')
-rwxr-xr-x | sys-boot/myinitramfs/files/init.enc | 6 |
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 } |