From: Junio C Hamano Date: Tue, 13 Nov 2007 09:05:33 +0000 (-0800) Subject: Make customization of Gitweb test scaffolding a bit easier. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=677f31c8971d17b9c807728f79f36cc12d483a44;p=thirdparty%2Fgit.git Make customization of Gitweb test scaffolding a bit easier. --- diff --git a/Gitweb b/Gitweb index 97afbd85c9..ac6944885b 100755 --- a/Gitweb +++ b/Gitweb @@ -6,28 +6,14 @@ cd gitweb && DEST=`cd ../../index && /bin/pwd` || exit differs= +rsrc='gitweb.cgi gitweb.css git-favicon.png blame.js' -if test -f "$DEST/gitweb.cgi" -then - diff -u "$DEST/gitweb.cgi" gitweb.cgi || differs="g$differs" -else - differs="g$differs" -fi +for r in $rsrc +do -if test -f "$DEST/gitweb.css" -then - diff -u "$DEST/gitweb.css" gitweb.css || differs="s$differs" -else - differs="s$differs" -fi - -if test -f "$DEST/git-favicon.png" -then - cmp "$DEST/git-favicon.png" git-favicon.png >/dev/null || - differs="i$differs" -else - differs="i$differs" -fi + test -f "$DEST/$r" && diff -u "$DEST/$r" "$r" && continue + differs="$differs$r " +done case "$differs" in '') @@ -51,24 +37,11 @@ case "$differs" in esac esac -case "$differs" in -*g*) - rm -f "$DEST/gitweb.cgi" - cp gitweb.cgi "$DEST/gitweb.cgi" - chmod +x "$DEST/gitweb.cgi" - ;; -esac - -case "$differs" in -*s*) - rm -f "$DEST/gitweb.css" - cp gitweb.css "$DEST/gitweb.css" - ;; -esac - -case "$differs" in -*i*) - rm -f "$DEST/git-favicon.png" - cp git-favicon.png "$DEST/git-favicon.png" - ;; -esac +for r in $differs +do + cp "$r" "$DEST/$r" + case "$r" in + gitweb.cgi) + chmod +x "$DEST/$r" + esac +done