Compare commits

...

4 commits
v0.2 ... master

Author SHA1 Message Date
lagertonne
8a5c799936 Add ZFS
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-07 23:24:20 +01:00
lagertonne
49eac7883d Enable backports 2021-03-07 22:02:40 +01:00
lagertonne
009bde06d5 Add timeout for bootmenu to autostart if no input is given 2021-03-07 21:32:10 +01:00
lagertonne
0e5516ff54 Add script to build live-cd locally 2021-03-07 21:07:15 +01:00
4 changed files with 36 additions and 2 deletions

View file

@ -3,5 +3,6 @@
lb config noauto \
--architectures amd64 \
--distribution buster \
--bootappend-live "boot=live components initrd=/live/initrd.img"
--backports true \
--bootappend-live "boot=live components initrd=/live/initrd.img" \
"${@}"

30
build-live-cd.sh Executable file
View file

@ -0,0 +1,30 @@
BASEDIR=/var/lib/machines
ID=$(uuidgen | tr -d -)
NAME=debian-live-cd-$ID
DIR=$BASEDIR/$NAME
echo "Generating container under $DIR"
zfs snapshot ztstor/ROOT/archie/var/lib/machines/buster-template@${ID}
zfs clone \
-o mountpoint=$DIR \
ztstor/ROOT/archie/var/lib/machines/buster-template@${ID} \
ztstor/ROOT/archie/var/lib/machines/$NAME
mkdir $DIR/var/live-build/
rsync -av . $DIR/var/live-build/
# Execute stuff inside container
systemd-nspawn -q --pipe -D $DIR /bin/bash << EOF
apt update
apt install -y live-build binutils
cd /var/live-build/
lb clean --purge
lb config
lb build
EOF
echo ""
echo "---"
echo "Image lying under /var/lib/machines/$NAME"
#echo "Removing container..."
#zfs destroy ztstor/ROOT/archie/var/lib/machines/$NAME

View file

@ -1,4 +1,4 @@
include menu.cfg
default vesamenu.c32
prompt 0
timeout 0
timeout 50

View file

@ -0,0 +1,3 @@
linux-headers-amd64
zfs-dkms/buster-backports
zfsutils-linux/buster-backports