summaryrefslogtreecommitdiff
path: root/sys-boot/myinitramfs/files/init.enc
diff options
context:
space:
mode:
authorKarel Kočí <cynerd@email.cz>2021-09-02 15:55:22 +0200
committerKarel Kočí <cynerd@email.cz>2021-09-02 15:55:22 +0200
commit4bc26a55e65275522d0b9723901d9d198b5b6ce9 (patch)
treee3cd29268699e575bea44b0f66161c90e38da894 /sys-boot/myinitramfs/files/init.enc
parentbc16b096567b888c420f814e2ae7a1dd973470d0 (diff)
downloadgentoo-personal-overlay-4bc26a55e65275522d0b9723901d9d198b5b6ce9.tar.gz
gentoo-personal-overlay-4bc26a55e65275522d0b9723901d9d198b5b6ce9.tar.bz2
gentoo-personal-overlay-4bc26a55e65275522d0b9723901d9d198b5b6ce9.zip
sys-boot/myinitramfs: try to fix issues
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
}