1
0
tools/distrobuilder/debian-sid.yml

78 lines
1.6 KiB
YAML

image:
description: |-
Nearly stock Debian Sid image (build2338)
distribution: debian
release: sid
architecture: arm64
source:
downloader: debootstrap
same_as: sid
url: http://deb.debian.org/debian/
skip_verification: false
files:
- path: /etc/hostname
generator: hostname
- path: /etc/hosts
generator: hosts
- path: /etc/machine-id
generator: dump
- path: /var/lib/dbus/machine-id
generator: remove
- path: /etc/network/interfaces
generator: dump
content: |-
auto lo
iface lo inet loopback
auto eth0
allow-hotplug eth0
iface eth0 inet dhcp
packages:
manager: apt
update: true
cleanup: true
sets:
- action: install
packages:
- locales
- resolvconf
- sudo
- action: remove
packages:
- nano
actions:
- trigger: post-update
action: |-
#!/bin/sh
set -eux
echo "REPORT_ABSENT_SYMLINK=no" | tee /etc/default/resolvconf
- trigger: post-packages
action: |-
#!/bin/sh
set -eux
# Make sure the locale is built and functional
echo "en_US.UTF-8 UTF-8" | tee --append /etc/locale.gen
dpkg-reconfigure --frontend=noninteractive locales
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
# Restore resolv.conf symlink
ln -nsf ../run/resolvconf/resolv.conf /etc/resolv.conf
# Cleanup underlying /run
mount -o bind / /mnt
rm -rf /mnt/run/*
umount /mnt
# Cleanup temporary shadow paths
rm /etc/*-
mappings:
architecture_map: debian