]> git.decadent.org.uk Git - dak.git/commitdiff
Fix up usage in cron scripts by adding new variable.
authorJames Troup <james@nocrew.org>
Sun, 11 Jun 2006 05:25:51 +0000 (06:25 +0100)
committerJames Troup <james@nocrew.org>
Sun, 11 Jun 2006 05:25:51 +0000 (06:25 +0100)
ChangeLog
config/debian/cron.daily
config/debian/cron.hourly
config/debian/cron.unchecked
config/debian/cron.weekly
config/debian/vars

index d70447be46cd9ee73ca2843bb51343b131e76e00..7dd06e2b494a0030e45a2a41d01217efee91e144 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,15 @@
 2006-06-11  James Troup  <james@nocrew.org>
 
+       * config/debian/vars (configdir): add new variable pointing to
+       this directory.
+
+       * config/debian/cron.daily: use $configdir inplace of $masterdir
+       when that's what we mean, and don't cd into $masterdir just to run
+       dak scripts as we don't need to do that anymore.
+       * config/debian/cron.hourly: likewise.
+       * config/debian/cron.unchecked: likewise.
+       * config/debian/cron.weekly: likewise.
+
        * config/debian/dak.conf
        (Import-Users-From-Passwd::KnownPostgres): temporarily add 'katie'
        user back to list of known users as it's non-trivial to entirely
index 8aae0543a0435115eff493c4f095b2d39b48c4a3..5d85823b471a1d3bc783b1bcd501731f22915f69 100755 (executable)
@@ -56,7 +56,6 @@ chmod 664 REPORT
 
 TS=$(($TS+1)); echo Archive maintenance timestamp $TS: $(date +%X)
 
-cd $masterdir
 dak check-overrides
 rm -f $LOCKAC
 
@@ -64,7 +63,6 @@ symlinks -d -r $ftpdir
 
 TS=$(($TS+1)); echo Archive maintenance timestamp $TS: $(date +%X)
 
-cd $masterdir
 dak make-suite-file-list
 
 TS=$(($TS+1)); echo Archive maintenance timestamp $TS: $(date +%X)
@@ -90,7 +88,7 @@ for i in main contrib non-free main.debian-installer; do cat override.sid.$i >>
 TS=$(($TS+1)); echo Archive maintenance timestamp $TS: $(date +%X)
 
 # Generate Packages and Sources files
-cd $masterdir
+cd $configdir
 apt-ftparchive generate apt.conf
 # Generate *.diff/ incremental updates
 dak generate-index-diffs
@@ -168,7 +166,6 @@ echo Daily cron scripts successful.
 TS=$(($TS+1)); echo Archive maintenance timestamp $TS: $(date +%X)
 
 # Stats pr0n
-cd $masterdir
 update-ftpstats $base/log/* > $base/misc/ftpstats.data
 R --slave --vanilla < $base/misc/ftpstats.R
 
index 5a756fbd55f6d279bed47ec0f260c85c132cbb11..8efa0e09cb19c07181161efb98f859ef79be0e1d 100644 (file)
@@ -6,6 +6,5 @@ set -e
 export SCRIPTVARS=/org/ftp.debian.org/dak/config/debian/vars
 . $SCRIPTVARS
 
-cd $masterdir
 dak import-users-from-passwd
 dak queue-report -n > $webdir/new.html
index 124f7f6eb42f90ee23eb19aa140d19b95d464d9e..c018d51f0cce9da6ab74b2365a5c26c9f3ecb558 100644 (file)
@@ -40,9 +40,9 @@ if lockfile -r3 $LOCKFILE; then
                                        cat override.sid.$i.src >> override.sid.all3.src
                                fi
                        done
-                       cd $masterdir
+                       cd $configdir
                        apt-ftparchive -qq generate apt.conf.buildd
-                       . $masterdir/cron.buildd
+                       . $configdir/cron.buildd
                fi
        else
                echo "$timestamp": Nothing to do >> $report
index fb5d207edda439e85d1027f7dac10246e387e2c1..3624336c2829f8a9fa080ee8ee681eb33325971f 100755 (executable)
@@ -16,7 +16,7 @@ fi
 
 # Clean up apt-ftparchive's databases
 
-cd $masterdir
+cd $configdir
 apt-ftparchive -q clean apt.conf
 apt-ftparchive -q clean apt.conf.buildd
 
index c2bf377fde6925b44df0cc2770ba23ce26c520b0..974ca12ac4c6f5f34627020efdfed01af98f8542 100644 (file)
@@ -8,6 +8,7 @@ archs="alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sp
 
 scriptdir=$base/scripts
 masterdir=$base/dak/
+configdir=$base/dak/config/debian/
 dbdir=$base/database/
 lockdir=$base/lock/
 overridedir=$scriptdir/override