31 lines
886 B
Bash
31 lines
886 B
Bash
#!/bin/sh
|
|
set -eu
|
|
|
|
if [ "$(id -u)" -ne 0 ]; then
|
|
echo "Run this builder as root (or use the Dockerfile)." >&2
|
|
exit 1
|
|
fi
|
|
|
|
ROOT=${EP_ERASER_ROOT:-$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)}
|
|
cd "$ROOT"
|
|
rm -rf build
|
|
mkdir -p build
|
|
|
|
lb config \
|
|
--distribution trixie \
|
|
--architectures amd64 \
|
|
--binary-images iso-hybrid \
|
|
--debian-installer false \
|
|
--archive-areas "main contrib non-free-firmware" \
|
|
--apt-recommends false \
|
|
--bootappend-live "boot=live components username=eraser hostname=ep-eraser" \
|
|
--iso-application "EP Eraser" \
|
|
--iso-publisher "EP Eraser Project" \
|
|
--iso-volume "EP_ERASER" \
|
|
--image-name "ep-eraser" \
|
|
--source false
|
|
|
|
lb build
|
|
mv ./*.hybrid.iso build/ep-eraser-amd64.hybrid.iso
|
|
sha256sum build/ep-eraser-amd64.hybrid.iso > build/ep-eraser-amd64.hybrid.iso.sha256
|
|
echo "Built build/ep-eraser-amd64.hybrid.iso" |