#!/bin/sh # # setup_fswiki: a script for setup the current directory for fswiki # # Stolen from: FreeBSD: ports/www/aswiki/files/setup.sh,v 1.2 2003/06/20 10:46:30 matusita Exp ask_noyes() { local key echo -n "$1 [y/N]: " read key case "$key" in [Yy]*) return 0;; *) return 1;; esac } ask_copy() { local file ans file=$1 if [ -f ./$file ]; then if ask_noyes "Overwrite $file?"; then ans=YES else ans=NO fi else ans=YES fi if [ $ans = "YES" ]; then install -m 644 /usr/local/share/fswiki/$file $file else echo "$file is untouched; you may update with /usr/local/share/fswiki/$file." fi } echo "This script will setup current directory for fswiki." if ask_noyes "Are you ready?"; then echo -n "Creating directories..." mkdir backup config data log echo "done." echo -n "Copying files..." ask_copy config/config.dat ask_copy config/farmconf.dat ask_copy config/mime.dat ask_copy config/plugin.dat ask_copy config/user.dat ask_copy config/usercss.dat ask_copy data/FrontPage.wiki ask_copy data/Help%2FFSWiki.wiki ask_copy data/Help%2FHiki.wiki ask_copy data/Help%2FYukiWiki.wiki ask_copy data/Help.wiki ask_copy setup.dat ask_copy wiki.cgi chmod +x wiki.cgi ln -sf /usr/local/share/fswiki/docs ln -sf /usr/local/share/fswiki/lib ln -sf /usr/local/share/fswiki/plugin ln -sf /usr/local/share/fswiki/theme ln -sf /usr/local/share/fswiki/tmpl echo "done." else echo "Stopped." exit 1 fi