stagit (536B)
1 #!/bin/rc 2 3 domain = $1 4 if (~ $domain ()) { 5 domain = `hostname 6 } 7 8 gitdir = /var/git 9 wwwdir = /var/www/htdocs/src.$domain 10 11 stagit-index $gitdir/* | \ 12 sed 's/<td><b>Owner<\/b><\/td>//' | \ 13 sed 's/<td><\/td>//' \ 14 > $wwwdir/index.html 15 16 for (repo in $gitdir/*) { 17 base = `{basename $repo} 18 echo GEN src.$domain $base 19 20 mkdir -p $wwwdir/$base 21 cd $wwwdir/$base 22 stagit -c .cache -u 'https://src.$domain/'$base $repo 23 if (!test -e index.html) { 24 ln -s log.html index.html 25 } 26 if (!test -e style.css) { 27 ln -s ../style.css style.css 28 } 29 }