AT: automated test loop
[git] / Gitweb
1 #!/bin/sh
2
3 Meta/Make gitweb/gitweb.cgi
4
5 cd gitweb &&
6 DEST=`cd ../../index && /bin/pwd` || exit
7
8 differs=
9 rsrc='gitweb.cgi gitweb.css git-favicon.png'
10
11 for r in $rsrc
12 do
13
14         test -f "$DEST/$r" && diff -u "$DEST/$r" "$r" && continue
15         differs="$differs$r "
16 done
17
18 case "$differs" in
19 '')
20         echo Up to date. ;;
21 *)
22         while echo -n 'Update [y/N]? '
23         do
24                 read ans
25                 case "$ans" in
26                 [Yy])
27                         ans=y
28                         break ;;
29                 '' | [Nn])
30                         ans=n
31                         break ;;
32                 esac
33         done
34         case "$ans" in
35         y)      ;;
36         *)      exit
37         esac
38 esac
39
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