From 4e8b8ca99e81442454b72cba518587cba211e33d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gero=20M=C3=BCller?= Date: Sat, 19 Oct 2019 15:53:06 +0200 Subject: [PATCH] add buster --- buster-vm.sh | 88 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 buster-vm.sh diff --git a/buster-vm.sh b/buster-vm.sh new file mode 100644 index 0000000..e4c2b20 --- /dev/null +++ b/buster-vm.sh @@ -0,0 +1,88 @@ +#!/bin/bash + + +set -e + +{ # failed download protection + + +cat > /etc/apt/sources.list <>/root/.zshrc << EOF +export LS_COLORS="*=00;37:rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:" +RED="$(tput setaf 1)" +ORANGE="$(tput setaf 3)" +BLUE="$(tput setaf 4)" +BLACK="$(tput sgr0)" +colorls() { + /bin/ls -lh --color=yes $@ | sed -e "s/ \([0-9,.]\+K\) / ${BLUE}\1${BLACK} /g" -e "s/ \([0-9.,]\+G\) / ${RED}\1${BLACK} /g" -e "s/ \([0-9.,]\+M\) / ${ORANGE}\1${BLACK} /g" +} +alias ls='command ls -h --color=auto' +alias l='colorls' +alias ll='colorls -A' +EOF +chsh -s /bin/zsh + + +echo "Setup hostname." +( exec ne /etc/hostname /etc/hosts ) +hostname -F /etc/hostname + + +echo "Nice motd." +figlet `hostname -f | sed 's/\./ \. /g'` > /etc/motd + +apt install -y ssmtp +( exec ne /etc/ssmtp/* ) + + +echo "Disable unneeded getty" +for i in {4..6}; do + systemctl stop getty@tty$i.service + systemctl disable getty@tty$i.service +done + +echo "setup systembackup" +if [ ! -f /root/.ssh/id_rsa ]; then +ssh-keygen +fi +cat /root/.ssh/id_rsa.pub +read -n 1 -p "Create backup account now" unused + +wget -q -O /usr/local/sbin/systembackup https://code.camijo.de/gmueller/server-scripts/raw/master/systembackup +chmod +x /usr/local/sbin/systembackup +if [ ! -f /etc/systembackup.conf ]; then +PASSWD=`< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-32}` +cat >>/etc/systembackup.conf <>/etc/cron.d/systembackup <