X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=distro-end;h=9d3f6f5048e9c33529e736366912f327f7a2ed73;hb=7c40848349654f32903ce11d14337b01e740ff89;hp=0e7c4b8197dab344b80a00602e76365deaa84dfa;hpb=45bb8be590318ef8f34df0d22aa9b54a83adc42e;p=distro-setup diff --git a/distro-end b/distro-end index 0e7c4b8..9d3f6f5 100755 --- a/distro-end +++ b/distro-end @@ -181,6 +181,18 @@ sgo certbotmail.timer pi ${p1[@]} +##### begin automatic upgrades #### +# this makes it so we upgrade everything +debconf-set-selections <<'EOF' +unattended-upgrades unattended-upgrades/origins_pattern string "codename=${distro_codename}"; +EOF +dpkg-reconfigure -u -fnoninteractive unattended-upgrades + +# Setup daily reboots, so all unattended upgrades go into affect +# unattended upgrades happen at 6 am + rand(60 min). +echo '20 7 * * * root /usr/local/bin/zelous-unattended-reboot' >/etc/cron.d/unattended-upgrade-reboot +##### end automatic upgrades #### + ## prometheus node exporter setup web-conf -f 9100 -p 9101 apache2 $(hostname -f) <<'EOF' @@ -731,6 +743,37 @@ EOF fi ######### end pump.io periodic backup ############# + +######### begin irc periodic backup ############# +if [[ $HOSTNAME == frodo ]]; then + s dd of=/etc/systemd/system/ircbackup.service <<'EOF' +[Unit] +Description=irc li backup +After=multi-user.target + +[Service] +User=iank +Type=oneshot +ExecStart=/a/bin/log-quiet/sysd-mail-once irc-backup rsync -rlptDhSAX --delete root@iankelling.org:/var/lib/znc/moddata/log/iank/freenode/ /k/irclogs +EOF + s dd of=/etc/systemd/system/ircbackup.timer <<'EOF' +[Unit] +Description=irc li backup hourly + +[Timer] +OnCalendar=hourly + +[Install] +WantedBy=timers.target +EOF + s systemctl daemon-reload + sgo ircbackup.timer +fi + + +######### end irc periodic backup ############# + + # https://github.com/jlebon/textern cd /a/opt/textern make native-install USER=1 @@ -843,8 +886,8 @@ fi # sakura config is owned by ian reset-sakura reset-konsole -sudo -u traci -i reset-konsole -# traci xscreensaver we don't want to reset +sudo -u user2 -i reset-konsole +# user2 xscreensaver we don't want to reset reset-xscreensaver @@ -1005,10 +1048,41 @@ EOF cd $t aptitude download debootstrap/xenial ex * - ex data.tar.gz s cp ./usr/share/debootstrap/scripts/* /usr/share/debootstrap/scripts - ;; + + s dd of=/etc/apt/preferences.d/flidas-etiona <$t <