src.hhvn.uk > hhvn.uk-scripts > file > www > generate > src > stagit

scripts that power hhvn.uk
Log | Files | Refs | README

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 }