chiark / gitweb /
Merge branch 'master' into distorted
authorMark Wooding <mdw@distorted.org.uk>
Thu, 28 Aug 2014 14:55:56 +0000 (15:55 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Thu, 28 Aug 2014 14:55:56 +0000 (15:55 +0100)
* master:
  bin/run-mirrors: Run post scripts after mirror jobs.

1  2 
bin/run-mirrors

diff --combined bin/run-mirrors
index ed6fb46707772e3f155753b6b2cb3798c9347138,cddea70f07a12945172ecf29fb13bed27e1b4be7..5335f32ecab77e7ac76a18e5b58f220a465afea8
@@@ -9,8 -9,8 +9,8 @@@ case $(id -un) i
  esac
  
  ## Set up a plausible environment.
 -HOME=/var/lib/mirror-admin; export HOME; cd
 -MIRRORS=/mnt/mirrors; export MIRRORS
 +HOME=/var/lib/mirror; export HOME; cd
 +MIRRORS=/mnt/ftp/pub/mirrors; export MIRRORS
  PATH=$HOME/bin:/usr/bin:/usr/sbin:/bin:/sbin:/usr/local/bin:/usr/local/sbin
  export PATH
  umask 002
@@@ -56,5 -56,15 +56,15 @@@ for file in $(run-parts --list etc/mirr
      set +e; (trap - INT; exec "$file"); rc=$?; set -e
      echo
      echo "*** Finished $(date +%Y-%m-%dT%H:%M:%S); rc = $rc"
+     if [ -d etc/post-$base.d ]; then
+       for i in $(run-parts --list etc/post-$base.d); do
+       s=${i##*/}
+       echo
+       echo "*** Running post-script $s at $(date +%Y-%m-%dT%H:%M:%S)"
+       set +e; (trap - INT; exec "$i"); rc=$?; set -e
+       echo
+       echo "*** Finished post-script $s $(date +%Y-%m-%dT%H:%M:%S); rc = $rc"
+       done
+     fi
    ) >>log/$base.log 2>&1
  done