#!/bin/sh ROOT=/var/www/time.mattrude.com POOLPAGE=$ROOT/status TEMPLATESDIR=$ROOT/scripts/templates DOCUMENTSDIR=$ROOT/documentation ### Building the README Page ### cd $ROOT rm -rf $ROOT/readme.tmp $TEMPLATESDIR/readme.html $ROOT/tmp mkdir -p $ROOT/tmp chown apache:apache $ROOT/tmp markdown $ROOT/README.md > $ROOT/readme.tmp cat $TEMPLATESDIR/head > $DOCUMENTSDIR/readme.html echo "

time.mattrude.com — Readme File

time.mattrude.com / documentation / readme /

" >> $DOCUMENTSDIR/readme.html cat $ROOT/readme.tmp $TEMPLATESDIR/tail >> $DOCUMENTSDIR/readme.html rm -f $ROOT/readme.tmp ### Building per host cgi files ### mkdir -p $ROOT/bin $ROOT/tmp for X in `cat $ROOT/rrd/list-of-systems` do rm -f $ROOT/bin/graphs-$X.cgi sed -e s/POOL/$X/g $TEMPLATESDIR/graphs.cgi > $ROOT/bin/graphs-$X.cgi chmod 755 $ROOT/bin/graphs-$X.cgi done ### Building the Status Pages ### mkdir -p $POOLPAGE cd $POOLPAGE cat /dev/null > out.template echo "

Time Server Hosts

" >> out.template for X in `cat /var/www/time.mattrude.com/rrd/list-of-systems` do sed -e s/POOL/$X/g $TEMPLATESDIR/template >> out.template done sync cat $TEMPLATESDIR/index-head out.template $TEMPLATESDIR/tail > $POOLPAGE/index.html # Build the indexs for the hosts. for X in `cat /var/www/time.mattrude.com/rrd/list-of-systems` do mkdir -p $POOLPAGE/$X cat /dev/null > out.template sed -e s/POOL/$X/g $TEMPLATESDIR/template-host >> out.template sync cat out.template $TEMPLATESDIR/tail > $X/index.html rm -f out.template for a in clients offset jitter freq sjit cjit wander disp do mkdir -p $POOLPAGE/$X/$a cat /dev/null > out.template sed -e s/POOL/$X/g $TEMPLATESDIR/template-host-by-type |sed -e s/###TYPE###/$a/g >> out.template sync cat out.template $TEMPLATESDIR/tail > $X/$a/index.html rm -f out.template done done chown -R apache:apache $POOLPAGE