packages: lighttpd/lighttpd-branch.sh - move filtering code to function
glen
glen at pld-linux.org
Mon Sep 21 15:34:12 CEST 2009
Author: glen Date: Mon Sep 21 13:34:12 2009 GMT
Module: packages Tag: HEAD
---- Log message:
- move filtering code to function
---- Files affected:
packages/lighttpd:
lighttpd-branch.sh (1.13 -> 1.14)
---- Diffs:
================================================================
Index: packages/lighttpd/lighttpd-branch.sh
diff -u packages/lighttpd/lighttpd-branch.sh:1.13 packages/lighttpd/lighttpd-branch.sh:1.14
--- packages/lighttpd/lighttpd-branch.sh:1.13 Mon Sep 21 15:23:45 2009
+++ packages/lighttpd/lighttpd-branch.sh Mon Sep 21 15:34:07 2009
@@ -4,15 +4,23 @@
tag=lighttpd-1.4.23
branch=lighttpd-1.4.x
+d=$-
+filter() {
+ set -$d
+ # Excluding files which change version or were not in dist tarball
+ filterdiff -x tests/mod-extforward.conf -x ChangeLog -x .cvsignore -x src/.cvsignore -x tests/.cvsignore -x doc/.cvsignore -x 'configure.in' -x 'SConstruct' -x 'CMakeLists.txt' -x 'src/CMakeLists.txt' -x 'src/config.h.cmake' -x 'src/mod_uploadprogress.c' | \
+ # remove revno's for smaller diffs
+ sed -e 's,^\([-+]\{3\} .*\)\t(revision [0-9]\+)$,\1,'
+}
+
old=$svn/tags/$tag
new=$svn/branches/$branch
-echo "Running diff: $old -> $new"
-LC_ALL=C svn diff --old=$old --new=$new > lighttpd-branch.diff.tmp
-
-echo "Excluding files which change version or were not in dist tarball"
-filterdiff -x tests/mod-extforward.conf -x ChangeLog -x .cvsignore -x src/.cvsignore -x tests/.cvsignore -x doc/.cvsignore -x 'configure.in' -x 'SConstruct' -x 'CMakeLists.txt' -x 'src/CMakeLists.txt' -x 'src/config.h.cmake' -x 'src/mod_uploadprogress.c' lighttpd-branch.diff.tmp > lighttpd-branch.diff.tmp2
-mv -f lighttpd-branch.diff.tmp2 lighttpd-branch.diff
-rm -f lighttpd-branch.diff.tmp
+echo >&2 "Running diff: $old -> $new"
+LC_ALL=C svn diff --old=$old --new=$new | filter > lighttpd-branch.diff.tmp
-# remove revno's for smaller diffs
-sed -i -e 's,^\([-+]\{3\} .*\)\t(revision [0-9]\+)$,\1,' lighttpd-branch.diff
+if cmp -s lighttpd-branch.diff{,.tmp}; then
+ echo >&2 "No new diffs..."
+ rm -f lighttpd-branch.diff.tmp
+ exit 0
+fi
+mv -f lighttpd-branch.diff{.tmp,}
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/lighttpd/lighttpd-branch.sh?r1=1.13&r2=1.14&f=u
More information about the pld-cvs-commit
mailing list