FAQ | This is a LIVE service | Changelog

Skip to content
Snippets Groups Projects
  1. Apr 07, 2020
  2. Dec 18, 2019
  3. Jul 30, 2019
  4. Jul 23, 2019
  5. Apr 23, 2019
  6. Jan 16, 2019
  7. Dec 06, 2018
  8. 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)
  9. Nov 06, 2018
  10. Oct 22, 2018
  11. Oct 18, 2018
  12. Jun 19, 2018
  13. Jan 11, 2018
  14. Nov 30, 2017
  15. Oct 10, 2017
  16. Aug 11, 2017
  17. Jun 01, 2017
  18. May 22, 2017
  19. Mar 29, 2017
  20. Mar 28, 2017
  21. Feb 14, 2017
  22. Jan 12, 2017
  23. Dec 08, 2016
  24. Dec 02, 2016
  25. Nov 08, 2016
  26. Sep 07, 2016
  27. Sep 06, 2016
  28. Aug 22, 2016
  29. Aug 08, 2016
  30. Jun 27, 2016
  31. Jun 05, 2016
  32. May 26, 2016
  33. Apr 12, 2016
  34. 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
  35. Apr 04, 2016
  36. Mar 23, 2016
Loading