#!/bin/sh
#
# Called in response to changes in the cvs repository of memchan
# Assumes that the changed files were already retrieved. Uses them to
# regenerate the whole website.
# pwd = /home/groups/m/me/memchan/
# Remove old temporary information.
rm -rf doc
mkdir doc
cp -r memchan/doc/* doc/
cp -r memchan/htdocs/* htdocs/
# Regenerate the external representatons of all manpages, and the site
# itself. At last generate bundles of the documentation for download.
out=$HOME/logs/crontab
mkdir -p `dirname $out`
rm $out ; touch $out
cd doc ; ../tools/manpage_regen >>$out ; cd ..
cd htdocs ; ../tools/htdocs_refresh ; cd ..
tar cfz memchan.nroff.tar.gz doc/*.n
tar cfI memchan.nroff.tar.bz2 doc/*.n
zip memchan.nroff.tar.zip doc/*.n > /dev/null
tar cfz memchan.html.tar.gz doc/*.html
tar cfI memchan.html.tar.bz2 doc/*.html
zip memchan.html.tar.zip doc/*.html > /dev/null
tar cfz memchan.tmml.tar.gz doc/*.tmml
tar cfI memchan.tmml.tar.bz2 doc/*.tmml
zip memchan.tmml.tar.zip doc/*.tmml > /dev/null
mkdir -p htdocs/doc
mv memchan.* htdocs/doc/
(sleep 5 ; cp -r memchan/tools/* tools/) &
exit
syntax highlighted by Code2HTML, v. 0.9.1