33 lines
1.4 KiB
Bash
33 lines
1.4 KiB
Bash
#!/usr/bin/env bash
|
|
# Inject updated KDE session + verify script bits. No initrd rebuild.
|
|
set -uo pipefail
|
|
ROOT=/mnt/d/Code/DEAICUP/Deshab
|
|
OUT="$ROOT/.build_tmp/wsl_patch_session.out"
|
|
exec > >(stdbuf -oL tee "$OUT") 2>&1
|
|
killall qemu-system-x86_64 2>/dev/null || true
|
|
sed -i 's/\r$//' \
|
|
"$ROOT/CODE/linux/patch_boot_on_img.sh" \
|
|
"$ROOT/CODE/linux/qemu_verify_loop.sh" \
|
|
"$ROOT/CODE/linux/guest/deshab-kde-session" \
|
|
"$ROOT/CODE/linux/tmp_run_visible.sh"
|
|
echo "[patch] compiling utsm_bindmount utsm_run"
|
|
cc -static -O2 -Wall -fcf-protection=none \
|
|
-o "$ROOT/.build_tmp/utsm_bindmount" \
|
|
"$ROOT/CODE/linux/initramfs/bin/utsm_bindmount.c"
|
|
cc -static -O2 -Wall -fcf-protection=none \
|
|
-o "$ROOT/.build_tmp/utsm_run" \
|
|
"$ROOT/CODE/linux/initramfs/bin/utsm_run.c"
|
|
strip "$ROOT/.build_tmp/utsm_bindmount" 2>/dev/null || true
|
|
strip "$ROOT/.build_tmp/utsm_run" 2>/dev/null || true
|
|
ls -l "$ROOT/.build_tmp/utsm_bindmount" "$ROOT/.build_tmp/utsm_run"
|
|
export XORG_LIBS=/home/deshab/xorg-libs
|
|
export PLASMA_LIBS=/home/deshab/plasma-libs
|
|
export MODESET=/home/deshab/modesetting_drv.so
|
|
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)"
|