Please see http://www.vakuumverpackt.de/byebye/ for more details. $ su - $ umask 0022 $ MOIN_USER=server-moin $ MOIN_GROUP=server-moin $ MOIN_SHARE=/server/moin/share/moin $ MOIN_FARM=/server-share/moin/farm $ function moin-create-wiki-instance() { function check() { if [ -z "$1" ] then echo "$2" return 1 fi } check "$1" "Usage: moin-create-wiki-instance NAME" || return 1 check "$MOIN_FARM" "\$MOIN_FARM is not set." || return 1 check "$MOIN_SHARE" "\$MOIN_SHARE is not set." || return 1 check "$MOIN_USER" "\$MOIN_USER is not set." || return 1 check "$MOIN_GROUP" "\$MOIN_GROUP is not set." || return 1 MOIN_INSTANCE_NAME=$1 MOIN_INSTANCE=$MOIN_FARM/$MOIN_INSTANCE_NAME if [ -d "$MOIN_INSTANCE" ] then echo "$MOIN_INSTANCE does already exists." return 1 fi mkdir -p $MOIN_INSTANCE cp -R $MOIN_SHARE/data $MOIN_INSTANCE cp -R $MOIN_SHARE/underlay $MOIN_INSTANCE chown -R $MOIN_USER.$MOIN_GROUP $MOIN_INSTANCE chmod -R g-rwx,o-rwx $MOIN_INSTANCE } $ moin-create-wiki-instance byebye $ patch -e $MOIN_FARM/farmconfig.py << END 47a ("byebye", r"localhost/byebye/.*"), . END $ chown $MOIN_USER.$MOIN_GROUP $MOIN_FARM/farmconfig.py $ cd /usr/src/ $ wget http://www.vakuumverpackt.de/byebye/byebye-r1.tar.gz $ tar -zxvf byebye-r1.tar.gz $ BYE_BYE_SRC=/usr/src/byebye-r1/ $ BYE_BYE_HTDOCS=/server/moin/share/moin/htdocs/byebye $ BYE_BYE_INSTANCE=/server-share/moin/farm/byebye $ BYE_BYE_UNDERLAY=$BYE_BYE_INSTANCE/underlay/pages $ mkdir $BYE_BYE_HTDOCS $ cp -r $BYE_BYE_SRC/byebye/1.8/images $BYE_BYE_SRC/byebye/1.8/styles $BYE_BYE_HTDOCS $ chown -R root.root $BYE_BYE_HTDOCS $ find $BYE_BYE_HTDOCS -type d -exec chmod 755 {} \; $ find $BYE_BYE_HTDOCS -type f -exec chmod 644 {} \; $ cp $BYE_BYE_SRC/config/1.8/farm/byebye.py $MOIN_FARM $ chown $MOIN_USER.$MOIN_GROUP $MOIN_FARM/byebye.py $ chmod 600 $MOIN_FARM/byebye.py $ cp $BYE_BYE_SRC/byebye/1.8/byebye.py $BYE_BYE_INSTANCE/data/plugin/theme $ chown $MOIN_USER.$MOIN_GROUP $BYE_BYE_INSTANCE/data/plugin/theme/byebye.py $ chmod 600 $BYE_BYE_INSTANCE/data/plugin/theme/byebye.py $ firefox http://localhost/byebye/