From 000663eababdce6666ec1c0d58f64a3b7ee51403 Mon Sep 17 00:00:00 2001 From: Florian Weimer Date: Tue, 20 May 2008 20:39:37 +0200 Subject: [PATCH] Create a rsync-optimized compressed Perl script --- .gitignore | 1 + Makefile | 7 +++++-- dowkd.compile | 13 ++++++------- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index 664f75c..84d4270 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,5 @@ /dowkd /dowkd.db /dowkd.new +/dowkd.pl.gz /dowkd.blacklist* diff --git a/Makefile b/Makefile index 1e57a62..c9430c2 100644 --- a/Makefile +++ b/Makefile @@ -9,8 +9,8 @@ export LC_ALL=C all: dowkd -dowkd: dowkd.in dowkd.blacklist dowkd.blacklist.md5 ChangeLog force - -rm $@ 2> /dev/null || true +dowkd: dowkd.in dowkd.blacklist.gz dowkd.blacklist.md5 ChangeLog force + -rm $@ dowkd.pl.gz 2> /dev/null || true perl -c dowkd.in bash dowkd.compile @@ -18,6 +18,9 @@ dowkd.blacklist: $(BLACKLIST_FILES) -rm $@ 2> /dev/null || true sort -u $(BLACKLIST_FILES) -o $@ +dowkd.blacklist.gz: dowkd.blacklist + gzip -9 < $^ > $@ + dowkd.blacklist.md5: dowkd.blacklist -rm $@ 2> /dev/null || true md5sum $^ | awk '{print $$1}' > $@ diff --git a/dowkd.compile b/dowkd.compile index ea3b635..301b5a8 100644 --- a/dowkd.compile +++ b/dowkd.compile @@ -1,10 +1,8 @@ #! /bin/bash -set -e +set -e -rm -f dowkd.new || true - -(sed -e s/@PROGRAM_VERSION@/$(git describe)/ \ +sed -e s/@PROGRAM_VERSION@/$(git describe)/ \ -e s/@DB_VERSION@/$(cat dowkd.blacklist.md5)/ \ < dowkd.in | \ sed -e '/^@CHANGELOG@$/{ @@ -13,7 +11,8 @@ r ChangeLog p x d -}' - cat dowkd.blacklist) > dowkd.new +}' | gzip -9 > dowkd.new +cat dowkd.blacklist.gz >> dowkd.new -mv dowkd.new dowkd +mv dowkd.new dowkd.pl.gz +zcat dowkd.pl.gz > dowkd -- 2.11.4.GIT