~ubuntu-it-wiki/wiki-ubuntu-it/wiki-repo

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