Raw
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