]> git.decadent.org.uk Git - dak.git/blob - copyoverrides
Initial revision
[dak.git] / copyoverrides
1 #! /bin/sh
2 # $Id: copyoverrides,v 1.1 2000-11-24 00:20:11 troup Exp $
3
4 set -e
5 . $SCRIPTVARS
6 echo 'Copying override files into public view ...'
7
8 for f in $copyoverrides ; do
9         cd $overridedir
10         sortover.pl <override.$f >override.$f.new
11         ln -f override.$f old/override.$f.old
12         mv override.$f.new override.$f
13         chmod g+w override.$f
14
15         cd $indices
16         rm -f .newover-$f.gz
17         pc="`gzip 2>&1 -9nv <$overridedir/override.$f >.newover-$f.gz`"
18         set +e
19         nf=override.$f.gz
20         cmp -s .newover-$f.gz $nf
21         rc=$?
22         set -e
23         if [ $rc = 0 ]; then
24                 rm -f .newover-$f.gz
25         elif [ $rc = 1 -o ! -f $nf ]; then
26                 echo "   installing new $nf $pc"
27                 mv -f .newover-$f.gz $nf
28         else
29                 echo $? $pc
30                 exit 1
31         fi
32 done