5 gitwebfiles="git-favicon.png git-logo.png gitweb.cgi gitweb.css"
9 for file in $gitwebfiles; do gitwebpattern="${gitwebpattern}|$file" ; done
10 gitwebpattern=$(echo "$gitwebpattern" | sed -e 's,|,,')
12 ### function count () {
14 ### echo "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx counting"
20 ### ls gitweb | egrep -v "$gitwebpattern" | wc -l
24 ### function missing_in_git () {
26 ### echo "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx missing in git"
28 ### for i in $(ls gitweb | egrep -v $gitwebpattern); do
29 ### b=$(basename $i .git)
30 ### [ -d git/$b ] || echo $b missing in git
35 function missing_in_gitweb () {
37 ### echo "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx missing in gitweb (from git)"
39 ### for i in $(ls git); do
41 ### if [ ! -h gitweb/${i}.git ] ; then
42 ### echo -n "ADDING $i.git "
43 ### (cd git; ln -s ../$i/.git ${i}.git)
47 echo "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx missing in gitweb (for web)"
48 for i in $gitwebfiles; do
50 if [ ! -h git/${i} ] ; then
51 echo "LINKING.. " ; (cd git; ln -s ../${i} .)
58 function fill_descriptions () {
59 echo "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx checking descriptions "
61 # accept args like git/plcapi
64 grep Unnamed git/$i/.git/description && { echo -n $i "Setting.. "; echo $i > git/$i/.git/description ; }
69 function upload_archives () {
70 echo "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx checking configs for uploadarch "
72 # accept args like git/plcapi
75 if ! grep uploadarch git/$i/.git/config ; then
76 echo -n $i "Setting.. ";
77 cat >> git/$i/.git/config <<EOF
90 fill_descriptions $(ls git | egrep -v "${gitwebpattern}")
91 upload_archives $(ls git | egrep -v "${gitwebpattern}")