From 73935c5979a00b5042c47605a513193ff802ab2c Mon Sep 17 00:00:00 2001 From: Philip J Freeman Date: Sat, 31 May 2025 12:34:14 -0700 Subject: add system packages --- hooks/build-os-post/30-packages | 16 ++++++++++++++++ hooks/build-os/30-packages | 15 +++++++++++++++ 2 files changed, 31 insertions(+) create mode 100755 hooks/build-os-post/30-packages create mode 100755 hooks/build-os/30-packages diff --git a/hooks/build-os-post/30-packages b/hooks/build-os-post/30-packages new file mode 100755 index 0000000..16aa574 --- /dev/null +++ b/hooks/build-os-post/30-packages @@ -0,0 +1,16 @@ +#!/bin/bash -xe +set -o pipefail + +cat > "${root:?}"/etc/tmpfiles.d/var-lib-machines.conf << EOF +d /var/lib/machines 0700 root root - +EOF + +cat > "${root:?}"/etc/tmpfiles.d/var-games-nethack.conf << EOF +d /var/games/nethack 2775 root games - +d /var/games/nethack/dumps 2775 root games - +d /var/games/nethack/save 2775 root games - +f /var/games/nethack/perm 0664 root games - +f /var/games/nethack/record 0664 root games - +f /var/games/nethack/logfile 0664 root games - +f /var/games/nethack/xlogfile 0664 root games - +EOF diff --git a/hooks/build-os/30-packages b/hooks/build-os/30-packages new file mode 100755 index 0000000..107091b --- /dev/null +++ b/hooks/build-os/30-packages @@ -0,0 +1,15 @@ +#!/bin/bash -xe +set -o pipefail + +packages=( + debootstrap + dosfstools + nethack-console + ostree + parted + systemd-container + ) + +chroot "${root:?}" apt-get -y install "${packages[@]}" + +echo 'kernel.unprivileged_userns_clone=1' > "${root:?}"/etc/sysctl.d/nspawn.conf -- cgit v1.2.3