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

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

Added experimental vmbuilder scripts.

Line 
1#!/bin/bash
2
3# loading OForge meta
4source $(dirname $0)/oforge-meta.sh
5
6# create default OForge data layout
7if [ ! -d $OFORGE_DATA ]; then
8  mkdir -p $OFORGE_DATA/trac $OFORGE_DATA/svn \
9    $OFORGE_DATA/public-trac $OFORGE_DATA/public-svn
10 
11  # SVN template
12  mkdir -p $OFORGE_DATA/svn/template/trunk \
13    $OFORGE_DATA/svn/template/branches $OFORGE_DATA/svn/template/tags
14 
15  # init oforge-defaults SVN repository
16  svnadmin create --fs-type=fsfs $OFORGE_DATA/svn/oforge-defaults
17  svn import $OFORGE_DATA/svn/template \
18    file://$OFORGE_DATA/svn/oforge-defaults -m "Default SVN layout"
19
20  # init oforge-defaults locals
21  trac_admin="env PYTHONPATH=$PYTHONPATH $OFORGE_LIB_PREFIX/bin/trac-admin"
22  oforge_defaults="$OFORGE_DATA/trac/oforge-defaults"
23 
24  # init oforge-defaults
25  $trac_admin $oforge_defaults initenv \
26    --inherit=$OFORGE_LIB_PREFIX/share/conf/trac.ini \
27    oforge-defaults sqlite:db/trac.db svn $OFORGE_DATA/svn/oforge-defaults
28
29  # adding default global user
30  htpasswd -bc $OFORGE_DATA/passwd oforge oforge
31
32  # change owner to OForge user
33  chown -R $OFORGE_USER:$OFORGE_USER $OFORGE_DATA
34fi
Note: See TracBrowser for help on using the repository browser.