source: trunk/build/bin/oforge-oforgetools-install.sh @ 818

Revision 818, 1.1 KB checked in by cbalan, 3 years ago (diff)

Added experimental vmbuilder scripts.

Line 
1#!/bin/bash -e
2
3# loading oforge meta
4source $(dirname $0)/oforge-meta.sh
5
6site_dir="${OFORGE_LIB_PREFIX}/lib/python${PYTHON_VERSION}/site-packages"
7
8# install oforgetools
9cp -a $OFORGE_SRC/oforgetools $site_dir
10
11# config oforgetools
12cat<<EOF > ${site_dir}/oforgetools/settings_local.py
13ADMINS = ${OFORGETOOLS_ADMINS}
14
15DATABASE_ENGINE = '${OFORGETOOLS_DATABASE_ENGINE}'
16DATABASE_NAME = '${OFORGETOOLS_DATABASE_NAME}'
17DATABASE_USER = '${OFORGETOOLS_DATABASE_USER}'
18DATABASE_PASSWORD = '${OFORGETOOLS_DATABASE_PASSWORD}'
19DATABASE_HOST = '${OFORGETOOLS_DATABASE_HOST}'
20
21TEMPLATE_DIRS = (
22    "${OFORGE_LIB_PREFIX}/share/templates.oforgetools",
23    "${site_dir}/oforgetools/templates",
24    "${DJANGO_LIB_PREFIX}/contrib/admin/templates"
25)
26
27CREATE_PROJECT_DEFAULTS = {
28    'svntemplate': '${OFORGE_DATA}/svn/template',
29    'defaultworkspace': '${OFORGE_DATA}/trac/oforge-defaults',
30    'usepostgres': False
31}
32
33OFORGE_CONFIGFILE = '${OFORGE_LIB_PREFIX}/share/conf/trac.ini'
34EOF
35
36# syncdb
37if [ -z $OFORGE_INSTALL_NOINTERACTIVE ]; then
38  sudo -u $OFORGE_USER django-admin syncdb --settings="oforgetools.settings" --pythonpath=${PYTHONPATH}
39fi
Note: See TracBrowser for help on using the repository browser.