Last change
on this file since 105afb5 was
c5c522c,
checked in by Edwin Eefting <edwin@datux.nl>, 8 years ago
|
initial commit, transferred from cleaned syn3 svn tree
|
-
Property mode set to
100755
|
File size:
1.3 KB
|
Line | |
---|
1 | #!/bin/bash |
---|
2 | NAME=$1 |
---|
3 | if [ "$NAME" == "" ]; then |
---|
4 | echo "Usage: $0 <environmentname>"; |
---|
5 | exit 1 |
---|
6 | fi |
---|
7 | |
---|
8 | svcstart /service/postgresql || exit 1 |
---|
9 | |
---|
10 | #create db |
---|
11 | createuser -U postgresql -A -d trac_$NAME || exit 1 |
---|
12 | sleep 5 #postgres thinks db is in use if we dont sleep |
---|
13 | createdb -U postgresql -O trac_$NAME trac_$NAME || exit 1 |
---|
14 | |
---|
15 | |
---|
16 | #init trac environment |
---|
17 | DB="postgres://trac_$NAME:@/trac_$NAME" |
---|
18 | trac-admin /home/system/trac/$NAME initenv $NAME "$DB" svn /home/system/svn/$NAME || exit 1 |
---|
19 | |
---|
20 | |
---|
21 | #add syn3 trac default stuff |
---|
22 | DEFAULTS=/usr/share/trac/syn3_defaults/ |
---|
23 | cp $DEFAULTS/site.html /home/system/trac/$NAME/templates || exit 1 |
---|
24 | |
---|
25 | trac-admin /home/system/trac/$NAME wiki import WikiStart $DEFAULTS/WikiStart || exit 1 |
---|
26 | trac-admin /home/system/trac/$NAME permission add Administrator TRAC_ADMIN || exit 1 |
---|
27 | |
---|
28 | INI=/home/system/trac/$NAME/conf/trac.ini |
---|
29 | sed -i 's#^src.*#src = /syn3/webportal/img/logo.jpg#' $INI || exit 1 |
---|
30 | sed -i 's#^alt.*#alt = Syn-3 Trac#' $INI || exit 1 |
---|
31 | sed -i 's#^link.*#link = http://www.syn-3.nl#' $INI || exit 1 |
---|
32 | sed -i 's#^smtp_enabled.*#smtp_enabled = true#' $INI || exit 1 |
---|
33 | |
---|
34 | chown -R nobody /home/system/trac/$NAME || exit 1 |
---|
35 | |
---|
36 | #no svn environment yet? |
---|
37 | if ! [ -e /home/system/svn/$NAME ]; then |
---|
38 | svnadmin create /home/system/svn/$NAME || exit 1 |
---|
39 | chown -R nobody /home/system/svn/$NAME || exit 1 |
---|
40 | fi |
---|
41 | |
---|
42 | svcreset /service/postgresql || exit 1 |
---|
Note: See
TracBrowser
for help on using the repository browser.