1#!/bin/sh
2#
3# setup_fswiki: a script for setup the current directory for fswiki
4#
5# Stolen from: FreeBSD: ports/www/aswiki/files/setup.sh,v 1.2 2003/06/20 10:46:30 matusita Exp
6
7ask_noyes()
8{
9	local key
10
11	echo -n "$1 [y/N]: "
12	read key
13	case "$key" in
14	[Yy]*)
15		return 0;;
16	*)
17		return 1;;
18	esac
19}
20
21ask_copy()
22{
23	local file ans
24	file=$1
25
26	if [ -f ./$file ]; then
27		if ask_noyes "Overwrite $file?"; then
28			ans=YES
29		else
30			ans=NO
31		fi
32	else
33		ans=YES
34	fi
35	if [ $ans = "YES" ]; then
36		install -m 644 /usr/local/share/fswiki/$file $file
37	else
38		echo "$file is untouched; you may update with /usr/local/share/fswiki/$file."
39	fi
40}
41
42echo "This script will setup current directory for fswiki."
43if ask_noyes "Are you ready?"; then
44	echo -n "Creating directories..."
45	mkdir backup config data log
46	echo "done."
47	echo -n "Copying files..."
48	ask_copy config/config.dat
49	ask_copy config/farmconf.dat
50	ask_copy config/mime.dat
51	ask_copy config/plugin.dat
52	ask_copy config/user.dat
53	ask_copy config/usercss.dat
54	ask_copy data/FrontPage.wiki
55	ask_copy data/Help%2FFSWiki.wiki
56	ask_copy data/Help%2FHiki.wiki
57	ask_copy data/Help%2FYukiWiki.wiki
58	ask_copy data/Help.wiki
59	ask_copy setup.dat
60	ask_copy wiki.cgi
61	chmod +x wiki.cgi
62	ln -sf /usr/local/share/fswiki/docs
63	ln -sf /usr/local/share/fswiki/lib
64	ln -sf /usr/local/share/fswiki/plugin
65	ln -sf /usr/local/share/fswiki/theme
66	ln -sf /usr/local/share/fswiki/tmpl
67	echo "done."
68else
69	echo "Stopped."
70	exit 1
71fi
72