26 lines
805 B
Bash
26 lines
805 B
Bash
#!/usr/bin/env bash
|
|||
|
|
set -euo pipefail
|
||
|
|
ROOT=/mnt/d/Code/DEAICUP/Deshab
|
||
|
|
BB="$ROOT/CODE/linux/.cache/busybox"
|
||
|
|
mkdir -p "$ROOT/CODE/linux/.cache"
|
||
|
|
if [ ! -x "$BB" ]; then
|
||
|
|
echo "[bb] downloading busybox"
|
||
|
|
if ! wget -q -O "$BB" \
|
||
|
|
https://busybox.net/downloads/binaries/1.35.0-x86_64-linux-musl/busybox; then
|
||
|
|
echo "[bb] extract from initrd"
|
||
|
|
XT=$(mktemp -d)
|
||
|
|
(cd "$XT" && cpio -id < "$ROOT/SYSTEM/boot/linux-initrd.img" >/dev/null 2>&1) || true
|
||
|
|
if [ -x "$XT/bin/busybox" ]; then
|
||
|
|
cp "$XT/bin/busybox" "$BB"
|
||
|
|
fi
|
||
|
|
rm -rf "$XT"
|
||
|
|
fi
|
||
|
|
chmod +x "$BB"
|
||
|
|
fi
|
||
|
|
ls -l "$BB"
|
||
|
|
sed -i 's/\r$//' \
|
||
|
|
"$ROOT/CODE/linux/patch_boot_on_img.sh" \
|
||
|
|
"$ROOT/CODE/linux/guest/deshab-kde-session"
|
||
|
|
bash "$ROOT/CODE/linux/patch_boot_on_img.sh"
|
||
|
|
echo PATCH_BOOT_OK
|