#!/bin/sh # Purge systemd. in_target apt-get -q -y purge libpam-systemd systemd || return 1 in_target apt-get -q -y --purge autoremove || return 1 # Remove packages from APT cache. in_target apt-get clean || return 1 # Configure network interfaces. mv "${target}/etc/network/interfaces" "${target}/etc/network/interfaces.dist" cat 1>"${target}/etc/network/interfaces" 0<<-EOF auto lo iface lo inet loopback auto enp1s0 iface enp1s0 inet dhcp EOF # Don't suspend on lid close. cp -p "${target}/etc/elogind/logind.conf" \ "${target}/etc/elogind/logind.conf.dist" sed 's/^.*\(HandleLidSwitch.*\)=.*$/\1=ignore/' \ "${target}/etc/elogind/logind.conf.dist" \ 1>"${target}/etc/elogind/logind.conf" # Configure NFS. mv "${target}/etc/exports" "${target}/etc/exports.dist" cat 1>"${target}/etc/exports" 0<<-EOF EOF # Harden SSH server. mv "${target}/etc/ssh/sshd_config" "${target}/etc/ssh/sshd_config.dist" sed \ -e 's/^PermitRootLogin .*$/PermitRootLogin no/' \ -e 's/^#PasswordAuthentication .*$/#PasswordAuthentication no/' \ "${target}/etc/ssh/sshd_config.dist" 1>"${target}/etc/ssh/sshd_config" return 0