]> git.friedersdorff.com Git - max/initramfs.git/commitdiff
Use absolute paths for executables
authorMaximilian Friedersdorff <max@friedersdorff.com>
Mon, 14 May 2018 12:53:37 +0000 (13:53 +0100)
committerMaximilian Friedersdorff <max@friedersdorff.com>
Mon, 14 May 2018 12:53:37 +0000 (13:53 +0100)
init

diff --git a/init b/init
index e1e58d358689d411e33c0bff97135df3711b988a..29831d0f3a491dd71e919d39b4a1238848778a07 100755 (executable)
--- a/init
+++ b/init
@@ -1,32 +1,34 @@
 #!/bin/busybox sh
 
 rescue_shell() {
-       echo "Something went wrong. Dropping you to a shell"
-       busybox --install -s
+       /bin/busybox echo "Something went wrong. Dropping you to a shell"
+       /bin/busybox --install -s
        exec /bin/sh
 }
 
+rescue_shell
+
 # Mount filesystems 
-mount -t devtmpfs none /dev || rescue_shell
-mount -t proc none /proc || rescue_shell
-mount -t sysfs none /sys || rescue_shell
+/bin/busybox mount -t devtmpfs none /dev || rescue_shell
+/bin/busybox mount -t proc none /proc || rescue_shell
+/bin/busybox mount -t sysfs none /sys || rescue_shell
 echo 0 > /proc/sys/kernel/printk
 
 # Unlock luks device
-cryptsetup -T 5 luksOpen /dev/sdb3 lukssdb3 || rescue_shell
+/sbin/cryptsetup -T 5 luksOpen /dev/sdb3 lukssdb3 || rescue_shell
 
 # Create LVM nodes /dev/main/root etc
-lvm vgscan --mknodes || rescue_shell
-lvm lvchange -a ly main/root || rescue_shell
-lvm lvchange -a ly main/home || rescue_shell
-lvm lvchange -a ly main/swap || rescue_shell
-lvm vgscan --mknodes || rescue_shell
+/sbin/lvm vgscan --mknodes || rescue_shell
+/sbin/lvm lvchange -a ly main/root || rescue_shell
+/sbin/lvm lvchange -a ly main/home || rescue_shell
+/sbin/lvm lvchange -a ly main/swap || rescue_shell
+/sbin/lvm vgscan --mknodes || rescue_shell
 
 # Mount root fs
-mount -o ro /dev/main/root /mnt/root || rescue_shell
+/bin/busybox mount -o ro /dev/main/root /mnt/root || rescue_shell
 
 # Unmount filesystems
-unmount /dev
+/bin/busybox unmount /dev
 
 # Boot system
 exec switch_root /mnt/root /sbin/init