- May 03, 2023
-
-
Dr Adam Thorn authored
tempfile is a debian-ism and jammy warns us that use is deprecated. mktemp has been available on all our debian/ubuntu machines for a long time via coreutils (e.g. it was definitely in wheezy and trusty, and I'm pretty sure since before then too)
-
- Apr 25, 2022
-
-
Dr Adam Thorn authored
Now that we use pygrub, these dirs are populated by quite a lot of files that we don't want to back up but are dynamically built by the kernel/related packages so do not make it into the the prepared "excludes" file
-
- Jan 06, 2021
-
-
Dr Adam Thorn authored
As of focal a bunch of top-level dirs are symlinks (eg /lib -> /usr/lib) but the deb packages still deploy files to the symlink rather than the real dir. Thus if we just take the contents of all the *.list files we end up not excluding lots of files that are in fact provided by debs
-
- Nov 07, 2018
-
-
Dr Adam Thorn authored
Our backup logs are generally full of + ssh -p 22 -o ConnectTimeout=10 root@openvpn2020.ch.cam.ac.uk ' umask 077 FILELIST=`tempfile` CONFLIST=`tempfile` mkdir -p /var/adm/backup # Make logrotate use datestamps if ! grep -q dateext /etc/logrotate.conf ; then sed -i '\''s/^include/dateext\ninclude/'\'' /etc/logrotate.conf ; fi # Which packages are installed? dpkg --get-selections | awk '\'' { print $1 ; } '\'' >/var/adm/backup/packages cat /var/lib/dpkg/info/*.list | while read F ; do [ -f "$F" ] && echo "$F" ; done | sort > $FILELIST awk '\''/Description:/ { flag = 0 } ; flag == 1 { print $1 ; } ; /Conffiles:/ { flag = 1 } ; '\'' </var/lib/dpkg/status | sort >$CONFLIST diff -u $FILELIST $CONFLIST | grep ^-/ | sed s/^-// >/var/adm/backup/package-files rm ' rm: missing operand because we're not escaping the args to that final rm command! This means we gradually fill up /tmp, especially on machines that are infrequently rebooted (e.g. calculon)
-
- Jun 01, 2017
-
-
Dr Catherine Pitt authored
-
- Jan 12, 2017
-
-
Dr Adam Thorn authored
-
- Jan 14, 2016
-
-
Dr Catherine Pitt authored
-
- Jul 02, 2015
-
-
Dr. Frank Lee authored
-