#!/bin/bash set -euo pipefail source \ /etc/os-release packages=( \ ca-certificates \ console-setup \ cryptsetup \ dosfstools \ dpkg-dev \ efibootmgr \ ethtool \ firmware-{ast,atheros,bnx{2,2x},brcm80211,iwlwifi,libertas,linux,realtek,zd1211} \ flatpak \ keyboard-configuration \ linux-{headers,image}-amd64 \ locales \ nano \ network-manager \ openssh-{client,server} \ popularity-contest \ printer-driver-all \ rsync \ sudo \ systemd-timesyncd \ tasksel \ wget \ zfs-initramfs \ zstd \ ) include="--include=${packages[0]}" for ((i=1;i<${#packages[@]};i++)); do include+=" --include=${packages[${i}]}" done mmdebstrap \ --skip=check/empty \ --components=main,non-free-firmware,contrib \ --mode=root \ --format=directory \ ${include} \ "${VERSION_CODENAME}" \ /mnt