Skip to content

Commit f149d1b

Browse files
update for the rm error + add output to current dir
1 parent 33570c2 commit f149d1b

1 file changed

Lines changed: 9 additions & 9 deletions

File tree

scripts/generate-initramfs.sh

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ set -e
44

55
echo "=== Hyperion BusyBox RootFS Builder ==="
66

7-
WORKDIR=~/hyperion-rootfs
8-
OUTFILE=~/rootfs.cpio.gz
7+
WORKDIR="$HOME/hyperion-rootfs"
8+
OUTFILE="$(pwd)/rootfs.cpio.gz"
99

1010
echo "[0/7] Installing required dependencies..."
1111

@@ -17,9 +17,9 @@ gzip
1717

1818
echo "[1/7] Cleaning previous build..."
1919

20-
rm -rf $WORKDIR
21-
mkdir -p $WORKDIR
22-
cd $WORKDIR
20+
sudo rm -rf "$WORKDIR"
21+
mkdir -p "$WORKDIR"
22+
cd "$WORKDIR"
2323

2424
echo "[2/7] Creating filesystem structure..."
2525

@@ -38,7 +38,7 @@ root
3838

3939
echo "[3/7] Installing BusyBox..."
4040

41-
cp /bin/busybox bin/
41+
cp /bin/busybox bin/busybox
4242

4343
echo "[4/7] Enabling ALL BusyBox commands..."
4444

@@ -70,12 +70,12 @@ chmod +x init
7070

7171
echo "[6/7] Creating device nodes..."
7272

73-
sudo mknod -m 622 dev/console c 5 1 || true
74-
sudo mknod -m 666 dev/null c 1 3 || true
73+
sudo mknod -m 622 dev/console c 5 1 2>/dev/null || true
74+
sudo mknod -m 666 dev/null c 1 3 2>/dev/null || true
7575

7676
echo "[7/7] Packing initramfs..."
7777

78-
find . | cpio -o -H newc 2>/dev/null | gzip > $OUTFILE
78+
find . -print0 | cpio --null -ov --format=newc 2>/dev/null | gzip > "$OUTFILE"
7979

8080
echo
8181
echo "=== Done! ==="

0 commit comments

Comments
 (0)