| #!/bin/sh |
| |
| Meta/Make gitweb/gitweb.cgi |
| |
| cd gitweb && |
| DEST=`cd ../../index && /bin/pwd` || exit |
| |
| differs= |
| rsrc='gitweb.cgi gitweb.css git-favicon.png' |
| |
| for r in $rsrc |
| do |
| |
| test -f "$DEST/$r" && diff -u "$DEST/$r" "$r" && continue |
| differs="$differs$r " |
| done |
| |
| case "$differs" in |
| '') |
| echo Up to date. ;; |
| *) |
| while echo -n 'Update [y/N]? ' |
| do |
| read ans |
| case "$ans" in |
| [Yy]) |
| ans=y |
| break ;; |
| '' | [Nn]) |
| ans=n |
| break ;; |
| esac |
| done |
| case "$ans" in |
| y) ;; |
| *) exit |
| esac |
| esac |
| |
| for r in $differs |
| do |
| cp "$r" "$DEST/$r" |
| case "$r" in |
| gitweb.cgi) |
| chmod +x "$DEST/$r" |
| esac |
| done |