diff --git a/generate b/generate index eb74b68..d1300c8 100755 --- a/generate +++ b/generate @@ -22,7 +22,7 @@ kernel="$(uname -r)" moddir="/lib/modules" # structure -for d in bin dev etc usr/lib usr/bin mnt/root proc root sys; do +for d in dev etc usr/lib usr/bin mnt/root proc root sys; do mkdir -p "$tmpdir/$d" done @@ -65,11 +65,11 @@ done # install files cp ./init "$tmpdir/init" && chmod +x "$tmpdir/init" -cp ./busybox "$tmpdir/bin/busybox" && chmod +x "$tmpdir/bin/busybox" +cp ./busybox "$tmpdir/usr/bin/busybox" && chmod +x "$tmpdir/usr/bin/busybox" # strip binaries and libraries # uncomment this if your initramfs are huge -#find "$tmpdir" -type f -executable -exec strip -s "{}" ";" +find "$tmpdir" -type f -executable -exec strip -s "{}" ";" # initialize config cat < "$tmpdir/config" diff --git a/init b/init index b848602..9376155 100644 --- a/init +++ b/init @@ -1,10 +1,10 @@ -#!/bin/busybox sh +#!/usr/bin/busybox sh # debugging set -x # install busybox -/bin/busybox --install -s /bin +/usr/bin/busybox --install -s /usr/bin panic() { echo "bruh moment :(" && sh; }