X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=scripts%2Fdebian%2Fmklslar;h=19363f1f89d43d360132f1975427794ce333ec4e;hb=ee00ba60099f741819f991db13b4d0fc65bdd960;hp=c00c0651dc0f616295b43c642b9bcb4cd537c783;hpb=59fd5aa2a8be3b76dbc968429c457f096adfa472;p=dak.git diff --git a/scripts/debian/mklslar b/scripts/debian/mklslar index c00c0651..19363f1f 100755 --- a/scripts/debian/mklslar +++ b/scripts/debian/mklslar @@ -1,6 +1,5 @@ #!/bin/sh # Update the ls-lR. -# $Id: mklslar,v 1.3 2001-09-24 21:47:54 rmurray Exp $ set -e . $SCRIPTVARS @@ -23,14 +22,15 @@ echo "Creating recursive directory listing ... " rm -f .$filename.new TZ=UTC ls -lR | grep -v Archive_Maintenance_In_Progress > .$filename.new -if [ -r $filename ] ; then - mv -f $filename $filename.old +if [ -r ${filename}.gz ] ; then + mv -f ${filename}.gz $filename.old.gz mv -f .$filename.new $filename rm -f $filename.patch.gz - diff -u $filename.old $filename | gzip -9cfn - >$filename.patch.gz - rm -f $filename.old + zcat $filename.old.gz | diff -u - $filename | gzip -9cfn - >$filename.patch.gz + rm -f $filename.old.gz else mv -f .$filename.new $filename fi gzip -9cfN $filename >$filename.gz +rm -f $filename