#!/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 -f $ROOT/readme.tmp $TEMPLATESDIR/readme.html 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 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 frequency sjit cjit wander disp do mkdir -p $POOLPAGE/$X/$a cat /dev/null > out.template sed -e s/POOL/$X/g $TEMPLATESDIR/template-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