FAQ | This is a LIVE service | Changelog

Skip to content
Snippets Groups Projects
  1. Oct 06, 2020
  2. Dec 06, 2018
  3. Nov 07, 2018
    • Dr Adam Thorn's avatar
      Escape $ in ssh commands used in prepare scripts · 71da2ff1
      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)
      0.9-ch56
      71da2ff1
  4. Oct 18, 2018
  5. Oct 10, 2017
    • Dr Catherine Pitt's avatar
      Add two new specialised prepare scripts · 111db7bb
      Dr Catherine Pitt authored
      prepare-olddebian : does not do package file excludes
      prepare-database: does not do package file excludes or dump databases
      
      These are for use on machines where we can no longer reinstate them by
      quickly and easily installing a new VM from the network and then
      layering the backup on top, usually because the OS is obsolete.
      0.9-ch49
      111db7bb
  6. Jun 01, 2017
  7. Jan 12, 2017
  8. Jun 27, 2016
  9. Apr 05, 2016
    • Dr Catherine Pitt's avatar
      Logging enhancements and prepare-nondebian tweak · bd5e7e8d
      Dr Catherine Pitt authored
      Split logs for tasks with same target machine but different target filesystems into
      different logfiles for easier debugging.
      
      prepare-nondebian script creates a fake excludes file for the machine now if
      one doesn't exist, because I keep forgetting to do it myself for Redhat
      machines and then the zfs-rsync script fails.
      bd5e7e8d
  10. Apr 04, 2016
  11. Jan 14, 2016
  12. Jul 02, 2015
Loading