]>
Commit | Line | Data |
---|---|---|
997283a8 JH |
1 | #!/bin/sh |
2 | ||
2cdd9591 | 3 | Meta/Make gitweb/gitweb.cgi |
ba467e08 | 4 | |
997283a8 JH |
5 | cd gitweb && |
6 | DEST=`cd ../../index && /bin/pwd` || exit | |
7 | ||
997283a8 | 8 | differs= |
73188422 | 9 | rsrc='gitweb.cgi gitweb.css git-favicon.png' |
997283a8 | 10 | |
677f31c8 JH |
11 | for r in $rsrc |
12 | do | |
997283a8 | 13 | |
677f31c8 JH |
14 | test -f "$DEST/$r" && diff -u "$DEST/$r" "$r" && continue |
15 | differs="$differs$r " | |
16 | done | |
732c133e | 17 | |
997283a8 JH |
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 | ||
677f31c8 JH |
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 |