Last change
on this file 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
|
Rev | Line | |
---|
[c5c522c] | 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.