24 lines
838 B
Bash
24 lines
838 B
Bash
#!/usr/bin/env bash
|
|||
|
|
# Rebuild initrd (persist bind) and patch both GPT images. No QEMU.
|
||
|
|
set -uo pipefail
|
||
|
|
ROOT=/mnt/d/Code/DEAICUP/Deshab
|
||
|
|
OUT="$ROOT/.build_tmp/wsl_patch_persist.out"
|
||
|
|
exec > >(stdbuf -oL tee "$OUT") 2>&1
|
||
|
|
sed -i 's/\r$//' \
|
||
|
|
"$ROOT/CODE/linux/rebuild_initrd.sh" \
|
||
|
|
"$ROOT/CODE/linux/patch_boot_on_img.sh" \
|
||
|
|
"$ROOT/CODE/linux/initramfs/init" \
|
||
|
|
"$ROOT/CODE/linux/guest/deshab-kde-session"
|
||
|
|
export SKIP_ROOTFS_PATCH=1
|
||
|
|
bash "$ROOT/CODE/linux/rebuild_initrd.sh"
|
||
|
|
rc=$?
|
||
|
|
echo "[patch] initrd_exit=$rc"
|
||
|
|
[[ $rc -eq 0 ]] || exit $rc
|
||
|
|
bash "$ROOT/CODE/linux/patch_boot_on_img.sh" "$ROOT/ISO/deshab-dev.img"
|
||
|
|
echo "[patch] iso_exit=$?"
|
||
|
|
if [[ -f /home/deshab/deshab-dev.img ]]; then
|
||
|
|
bash "$ROOT/CODE/linux/patch_boot_on_img.sh" /home/deshab/deshab-dev.img
|
||
|
|
echo "[patch] native_exit=$?"
|
||
|
|
fi
|
||
|
|
echo "[patch] done $(date -Iseconds)"
|