#!/bin/bash -e
# Generate the html files for www.cairographics.org/cairomm/ and
# the rest of www.cairographics.org
# or
# upload a cairomm webpage to cairographics.org/cairomm/.
# Run this script from the cairo-www directory where the source markdown code
# and (if built) the generated html files are.
USAGE="Usage: $0 [-g | -u ]"
if [ $# -lt 1 ]; then
echo "$USAGE"
exit 1
fi
UPLOAD_HOST=cairographics.org
DEST_DIR=dest
case "$1" in
-g) ikiwiki --url http://$UPLOAD_HOST/ --templatedir templates src $DEST_DIR
;;
-u) if [ $# -lt 2 ]; then
echo "$USAGE"
exit 1
fi
PACKAGE=cairomm
USERNAME=$2
UPLOAD_DIR=/srv/cairo.freedesktop.org/www/$PACKAGE
FILENAME=index.html
LOCAL_FILE=$DEST_DIR/$PACKAGE/$FILENAME
REMOTE_DIR=$USERNAME@$UPLOAD_HOST:$UPLOAD_DIR
# Download the presently published cairomm page.
#scp $REMOTE_DIR/$FILENAME $LOCAL_FILE-old
# Upload an updated cairomm page.
scp $LOCAL_FILE $REMOTE_DIR
;;
*) echo "$USAGE"
exit 1
;;
esac