X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=scripts%2Fdebian%2Fmklslar;h=5d72df5f7dd5dd683dc703da46c7e136d0c18a91;hb=e96a81660d4d94f4ace02484e63873e7d38b0877;hp=c00c0651dc0f616295b43c642b9bcb4cd537c783;hpb=59fd5aa2a8be3b76dbc968429c457f096adfa472;p=dak.git diff --git a/scripts/debian/mklslar b/scripts/debian/mklslar index c00c0651..5d72df5f 100755 --- a/scripts/debian/mklslar +++ b/scripts/debian/mklslar @@ -23,14 +23,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