File: updateWiki.src

package info (click to toggle)
yaws 1.65-4etch1
  • links: PTS
  • area: main
  • in suites: etch
  • size: 4,164 kB
  • ctags: 3,907
  • sloc: erlang: 20,138; sh: 3,675; makefile: 556; ansic: 404; lisp: 79
file content (72 lines) | stat: -rw-r--r-- 1,533 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#!/bin/bash --
#    -*- Shell-script -*- 
#    File:	 updateWiki.sh
#    Author:	 Johan Bevemyr
#    Created:	 Fri May 16 22:06:00 2003
#    Purpose:    Update existing Wiki installations

progname=`basename $0`

function usage () {
    cat <<EOF
usage: $progname [directories]
EOF
    exit 1
}

wikisrc=%%wikisrcdir%%
suffix="."`date -I`

updategifs=
while [ x$updategifs = x ]; do
   echo
   echo -n "Do you want to replace the gifs in WikiPreferences.files?"\
	   "(yes or no) [no] "
   read reply leftover
   case $reply in
      y* | Y*)
         updategifs=1
	 ;;
      n* | N*)
         updategifs=0
	 ;;
   esac
   if [ x$reply = x ] ; then
      updategifs=0
   fi
done

function updateDir () {
    if test -d $udir ; then
	echo "updating  $udir"
	install -b -S $suffix $wikisrc/*.yaws $udir
	install -b -S $suffix $wikisrc/*.wob $udir
	if test '!' -d $udir/WikiPreferences.files ; then
	    mkdir $udir/WikiPreferences.files
	fi
	install -b -S $suffix $wikisrc/WikiPreferences.files/*.css \
	    $udir/WikiPreferences.files
	install -b -S $suffix $wikisrc/WikiPreferences.files/*.html \
	    $udir/WikiPreferences.files
	if [ $updategifs = 1 ]; then
	    install -b -S $suffix $wikisrc/WikiPreferences.files/*.gif \
		$udir/WikiPreferences.files
	    install -b -S $suffix $wikisrc/WikiPreferences.files/*.png \
		$udir/WikiPreferences.files
	fi
    else
	echo "$progname: $udir is not a directory"
	usage
    fi
}

if test $# -lt 1 ; then
    usage
fi

while test $# -gt 0 ; do
    udir=$1
    shift 1
    updateDir
done