Make customization of Gitweb test scaffolding a bit easier.
Junio C Hamano committed
Nov 13, 2007 at 01:05 UTC
677f31c8971d17b9c807728f79f36cc12d483a44
1 file changed
+14
-41
Gitweb
+14
-41
@@ -6,28 +6,14 @@ cd gitweb &&
6
DEST=`cd ../../index && /bin/pwd` || exit
7
8
differs=
9
+rsrc='gitweb.cgi gitweb.css git-favicon.png blame.js'
10
10
-if test -f "$DEST/gitweb.cgi"
11
-then
12
- diff -u "$DEST/gitweb.cgi" gitweb.cgi || differs="g$differs"
13
-else
14
- differs="g$differs"
15
-fi
11
+for r in $rsrc
12
+do
13
17
-if test -f "$DEST/gitweb.css"
18
-then
19
- diff -u "$DEST/gitweb.css" gitweb.css || differs="s$differs"
20
-else
21
- differs="s$differs"
22
-fi
23
-
24
-if test -f "$DEST/git-favicon.png"
25
-then
26
- cmp "$DEST/git-favicon.png" git-favicon.png >/dev/null ||
27
- differs="i$differs"
28
-else
29
- differs="i$differs"
30
-fi
14
+ test -f "$DEST/$r" && diff -u "$DEST/$r" "$r" && continue
15
+ differs="$differs$r "
16
+done
17
18
case "$differs" in
19
'')
@@ -51,24 +37,11 @@ case "$differs" in
37
esac
38
esac
39
54
-case "$differs" in
55
-*g*)
56
- rm -f "$DEST/gitweb.cgi"
57
- cp gitweb.cgi "$DEST/gitweb.cgi"
58
- chmod +x "$DEST/gitweb.cgi"
59
- ;;
60
-esac
61
-
62
-case "$differs" in
63
-*s*)
64
- rm -f "$DEST/gitweb.css"
65
- cp gitweb.css "$DEST/gitweb.css"
66
- ;;
67
-esac
68
-
69
-case "$differs" in
70
-*i*)
71
- rm -f "$DEST/git-favicon.png"
72
- cp git-favicon.png "$DEST/git-favicon.png"
73
- ;;
74
-esac
40
+for r in $differs
41
+do
42
+ cp "$r" "$DEST/$r"
43
+ case "$r" in
44
+ gitweb.cgi)
45
+ chmod +x "$DEST/$r"
46
+ esac
47
+done