30 lines
1.0 KiB
Bash
30 lines
1.0 KiB
Bash
#!/usr/bin/env bash
|
|||
|
|
set -euo pipefail
|
||
|
|
ROOT=/mnt/d/Code/DEAICUP/Deshab
|
||
|
|
OUT="$ROOT/.build_tmp/timeslice_build.log"
|
||
|
|
mkdir -p "$ROOT/.build_tmp"
|
||
|
|
exec > >(tee "$OUT") 2>&1
|
||
|
|
|
||
|
|
echo "===== extra-rootfs debugfs ====="
|
||
|
|
for img in /home/deshab/linux-extra-rootfs.img /root/extra_rootfs_work/extra-rootfs.img; do
|
||
|
|
echo "-- $img --"
|
||
|
|
if [[ -f "$img" ]]; then
|
||
|
|
debugfs -R 'stat /usr/bin/startplasma-x11' "$img" || true
|
||
|
|
debugfs -R 'ls /usr/bin' "$img" 2>/dev/null | tr ' ' '\n' | grep -E 'startplasma|plasmashell|Xorg' || true
|
||
|
|
fi
|
||
|
|
done
|
||
|
|
|
||
|
|
echo "===== kill qemu ====="
|
||
|
|
killall qemu-system-x86_64 2>/dev/null || true
|
||
|
|
sleep 1
|
||
|
|
|
||
|
|
echo "===== rebuild initrd ====="
|
||
|
|
sed -i 's/\r$//' "$ROOT/CODE/linux/rebuild_initrd.sh" \
|
||
|
|
"$ROOT/CODE/linux/inject_boot_and_busybox.sh" \
|
||
|
|
"$ROOT/CODE/linux/patch_boot_on_img.sh" \
|
||
|
|
"$ROOT/CODE/linux/qemu_verify_loop.sh" \
|
||
|
|
"$ROOT/CODE/linux/guest/deshab-kde-session"
|
||
|
|
bash "$ROOT/CODE/linux/rebuild_initrd.sh"
|
||
|
|
bash "$ROOT/CODE/linux/inject_boot_and_busybox.sh"
|
||
|
|
echo BUILD_INJECT_OK
|