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
|
#!/bin/bash
WIKI=/srv/wiki.ubuntu-it.org
WIKIDATA=$WIKI/www/data
WIKIHTDOCS=$WIKI/www/htdocs
BZR=$WIKI/bzr
BZRDATA=$BZR/data
BZRHTDOCS=$BZR/htdocs
BZRCOMMON=$BZRHTDOCS/common
EDUBUNTU=$BZRHTDOCS/edubuntu-it
KUBUNTU=$BZRHTDOCS/kubuntu-it
UBUNTU=$BZRHTDOCS/ubuntu-it
XUBUNTU=$BZRHTDOCS/xubuntu-it
function update_files {
##Copy of all the macro
cp -px $BZRDATA/plugin/macro/*.py $WIKIDATA/plugin/macro/
##Copy all the themes plugins
cp -px $BZRDATA/plugin/theme/*.py $WIKIDATA/plugin/theme/
##Copy all the actions
cp -px $BZRDATA/plugin/action/*.py $WIKIDATA/plugin/action/
##Copy all the formatters
cp -px $BZRDATA/plugin/formatter/*.py $WIKIDATA/plugin/formatter/
##Copy all the parsers
cp -px $BZRDATA/plugin/parser/*.py $WIKIDATA/plugin/parser/
##Copy all the processors
cp -px $BZRDATA/plugin/processor/*.py $WIKIDATA/plugin/processor/
##Copy the common/css data
cp -Rpx $BZRCOMMON/css/ $WIKIHTDOCS/common/
##Copy the common/img data
cp -Rpx $BZRCOMMON/img/ $WIKIHTDOCS/common/
##Copy each of the ubuntu flavour theme
cp -Rpx $EDUBUNTU $WIKIHTDOCS
cp -Rpx $KUBUNTU $WIKIHTDOCS
cp -Rpx $UBUNTU $WIKIHTDOCS
cp -Rpx $XUBUNTU $WIKIHTDOCS
##Copy the wikiconfig file
cp -px $BZR/wikiconfig.py $WIKI/www/
}
############################################
## Test if repo has been updated ##
############################################
TMP_FILE=/tmp/wikirepo_version ## Temp file where version bzr repo was saved
## Create temp file if it doesn't exist
if ! test -f $TMP_FILE ; then
cat /dev/null > $TMP_FILE
fi
cd $BZR
VERSION=`cat $TMP_FILE`
VERSION_TEST=`bzr up 2>&1 | tail -n1 `
if [ ! "$VERSION_TEST" = "$VERSION" ] ; then
echo "$VERSION_TEST" > $TMP_FILE
update_files
fi
|