#!/bin/bash set -e # locales echo 'console-setup console-setup/charmap47 select UTF-8' | debconf-set-selections echo 'keyboard-configuration keyboard-configuration/variant select English (US)' | debconf-set-selections echo 'keyboard-configuration kekeyboard-configuration keyboard-configuration/layout select English (US)' | debconf-set-selections echo 'locales locales/default_environment_locale select en_US.UTF-8' | debconf-set-selections echo 'locales locales/locales_to_be_generated multiselect en_US.UTF-8 UTF-8' | debconf-set-selections apt-get -y install locales ### boot apt-get -y install mdadm cryptsetup btrfs-tools # replace rescue system hostname with real hostname mdadm --examine --scan | perl -pe 's/name\=.*?:/name='"$(cat /etc/hostname)"':/' > /etc/mdadm/mdadm.conf # after cryptsetup, mdadm, ... because of update-initramfs apt-get -y install linux-image-amd64 DEBIAN_FRONTEND=noninteractive apt-get -y install grub-pc /grub.sh update-grub ### Docker # add docker key apt-get -y install gnupg2 apt-key add docker.key apt-get -y --purge autoremove gnupg2 echo 'deb https://download.docker.com/linux/debian stretch stable' > /etc/apt/sources.list.d/docker.list apt-get update apt-get -y install docker-ce ### tbd apt-get -y install \ systemd \ systemd-sysv \ dropbear \ man-db