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