Fix Sahana install scripts
This commit is contained in:
parent
6bafd28e3e
commit
cb2a3d65d8
@ -2,5 +2,5 @@
|
||||
set -e
|
||||
|
||||
# Remove service
|
||||
rm /etc/init.d/activemq
|
||||
rm -f /etc/init.d/activemq
|
||||
rc-update -u
|
||||
|
@ -2,5 +2,5 @@
|
||||
set -e
|
||||
|
||||
# Remove service
|
||||
rm /etc/init.d/ckan-datapusher
|
||||
rm -f /etc/init.d/ckan-datapusher
|
||||
rc-update -u
|
||||
|
@ -6,7 +6,7 @@ rm /etc/periodic/hourly/ckan
|
||||
|
||||
# Remove service
|
||||
rc-update del ckan || true
|
||||
rm /etc/init.d/ckan
|
||||
rm -f /etc/init.d/ckan
|
||||
rc-update -u
|
||||
|
||||
# Drop database and user
|
||||
|
@ -3,7 +3,7 @@ set -e
|
||||
|
||||
# Remove service
|
||||
rc-update del crisiscleanup || true
|
||||
rm /etc/init.d/crisiscleanup
|
||||
rm -f /etc/init.d/crisiscleanup
|
||||
rc-update -u
|
||||
|
||||
# Drop database and user
|
||||
|
@ -3,7 +3,7 @@ set -e
|
||||
|
||||
# Remove service
|
||||
rc-update del cts || true
|
||||
rm /etc/init.d/cts
|
||||
rm -f /etc/init.d/cts
|
||||
rc-update -u
|
||||
|
||||
# Drop database and user
|
||||
|
@ -3,5 +3,5 @@ set -e
|
||||
|
||||
# Remove service
|
||||
rc-update del frontlinesms || true
|
||||
rm /etc/init.d/frontlinesms
|
||||
rm -f /etc/init.d/frontlinesms
|
||||
rc-update -u
|
||||
|
@ -3,7 +3,7 @@ set -e
|
||||
|
||||
# Remove service
|
||||
rc-update del gnuhealth || true
|
||||
rm /etc/init.d/gnuhealth
|
||||
rm -f /etc/init.d/gnuhealth
|
||||
rc-update -u
|
||||
|
||||
# Drop database and user
|
||||
|
@ -6,7 +6,7 @@ rm /etc/periodic/daily/kanboard
|
||||
|
||||
# Remove service
|
||||
rc-update del kanboard || true
|
||||
rm /etc/init.d/kanboard
|
||||
rm -f /etc/init.d/kanboard
|
||||
rc-update -u
|
||||
|
||||
# Drop database and user
|
||||
|
@ -2,5 +2,5 @@
|
||||
set -e
|
||||
|
||||
# Remove service
|
||||
rm /etc/init.d/mariadb
|
||||
rm -f /etc/init.d/mariadb
|
||||
rc-update -u
|
||||
|
@ -3,7 +3,7 @@ set -e
|
||||
|
||||
# Remove service
|
||||
rc-update del mifosx || true
|
||||
rm /etc/init.d/mifosx
|
||||
rm -f /etc/init.d/mifosx
|
||||
rc-update -u
|
||||
|
||||
# Drop database and user
|
||||
|
@ -3,7 +3,7 @@ set -e
|
||||
|
||||
# Remove service
|
||||
rc-update del motech || true
|
||||
rm /etc/init.d/motech
|
||||
rm -f /etc/init.d/motech
|
||||
rc-update -u
|
||||
|
||||
# Drop database and user
|
||||
|
@ -3,7 +3,7 @@ set -e
|
||||
|
||||
# Remove service
|
||||
rc-update del opendatakit-build || true
|
||||
rm /etc/init.d/opendatakit-build
|
||||
rm -f /etc/init.d/opendatakit-build
|
||||
rc-update -u
|
||||
|
||||
# Drop database and user
|
||||
|
@ -3,7 +3,7 @@ set -e
|
||||
|
||||
# Remove service
|
||||
rc-update del opendatakit || true
|
||||
rm /etc/init.d/opendatakit
|
||||
rm -f /etc/init.d/opendatakit
|
||||
rc-update -u
|
||||
|
||||
# Drop database and user
|
||||
|
@ -3,7 +3,7 @@ set -e
|
||||
|
||||
# Remove service
|
||||
rc-update del openmapkit || true
|
||||
rm /etc/init.d/openmapkit
|
||||
rm -f /etc/init.d/openmapkit
|
||||
rc-update -u
|
||||
|
||||
# Drop database and user
|
||||
|
@ -3,7 +3,7 @@ set -e
|
||||
|
||||
# Remove service
|
||||
rc-update del pandora || true
|
||||
rm /etc/init.d/pandora
|
||||
rm -f /etc/init.d/pandora
|
||||
rc-update -u
|
||||
|
||||
# Drop database and user
|
||||
|
@ -2,5 +2,5 @@
|
||||
set -e
|
||||
|
||||
# Remove service
|
||||
rm /etc/init.d/postgres
|
||||
rm -f /etc/init.d/postgres
|
||||
rc-update -u
|
||||
|
@ -2,5 +2,5 @@
|
||||
set -e
|
||||
|
||||
# Remove service
|
||||
rm /etc/init.d/rabbitmq
|
||||
rm -f /etc/init.d/rabbitmq
|
||||
rc-update -u
|
||||
|
@ -2,5 +2,5 @@
|
||||
set -e
|
||||
|
||||
# Remove service
|
||||
rm /etc/init.d/redis
|
||||
rm -f /etc/init.d/redis
|
||||
rc-update -u
|
||||
|
@ -14,23 +14,24 @@ envsubst <createdb.sql | lxc-attach -u 5432 -g 5432 postgres -- psql
|
||||
# Prepare persistent directory structure
|
||||
mkdir -p /srv/sahana-demo/conf /srv/sahana-demo/data/databases /srv/sahana-demo/data/uploads /srv/sahana-demo/data/${TEMPLATE}
|
||||
chown -R 8001:8001 /srv/sahana-demo/conf /srv/sahana-demo/data
|
||||
cp -rp /var/lib/lxc/sahana/sahana/srv/web2py/applications/eden/models/. /srv/sahana-demo/conf
|
||||
cp -rp /var/lib/lxc/sahana/sahana/srv/web2py/applications/eden/modules/templates/${TEMPLATE}/. /srv/sahana-demo/data/${TEMPLATE}
|
||||
cp -rp /var/lib/lxc/shared/sahana/srv/web2py/applications/eden/models/. /srv/sahana-demo/conf
|
||||
cp -rp /var/lib/lxc/shared/sahana/srv/web2py/applications/eden/modules/templates/${TEMPLATE}/. /srv/sahana-demo/data/${TEMPLATE}
|
||||
|
||||
# Configure Sahana
|
||||
export SAHANADEMO_HMAC=$(head -c 18 /dev/urandom | base64)
|
||||
export SAHANADEMO_ADMIN_USER=admin@example.com
|
||||
export SAHANADEMO_ADMIN_PWD=$(head -c 12 /dev/urandom | base64)
|
||||
envsubst <srv/sahana-demo/conf/000_config.py >/srv/sahana-demo/conf/000_config.py
|
||||
envsubst <masterUsers.csv >/var/lib/lxc/sahana/sahana/tmp/masterUsers.csv
|
||||
mkdir -p /var/lib/lxc/sahana-demo/sahana-demo/srv/web2py/applications/eden/modules/templates/default/users
|
||||
chown -R 8001:8001 /var/lib/lxc/sahana-demo/sahana-demo/srv/web2py
|
||||
envsubst <masterUsers.csv >/var/lib/lxc/sahana-demo/sahana-demo/srv/web2py/applications/eden/modules/templates/default/users/masterUsers.csv
|
||||
vmmgr update-login sahana-demo "${SAHANADEMO_ADMIN_USER}" "${SAHANADEMO_ADMIN_PWD}"
|
||||
|
||||
# Replace template in LXC container mount definition
|
||||
sed -i "s/default/${TEMPLATE}/g" /var/lib/lxc/sahana-demo/config
|
||||
|
||||
# Populate database
|
||||
lxc-execute -u 8001 -g 8001 sahana-demo -- sh -c 'cd /srv/web2py; cp /tmp/masterUsers.csv applications/eden/modules/templates/default/users/masterUsers.csv; ./web2py.py -S eden -M -R applications/eden/static/scripts/tools/noop.py'
|
||||
rm /var/lib/lxc/sahana/sahana/tmp/masterUsers.csv
|
||||
lxc-execute -u 8001 -g 8001 sahana-demo -- sh -c 'cd /srv/web2py; ./web2py.py -S eden -M -R applications/eden/static/scripts/tools/noop.py'
|
||||
|
||||
# Install service
|
||||
envsubst <etc/init.d/sahana-demo >/etc/init.d/sahana-demo
|
||||
|
@ -3,7 +3,7 @@ set -e
|
||||
|
||||
# Remove service
|
||||
rc-update del sahana-demo || true
|
||||
rm /etc/init.d/sahana-demo
|
||||
rm -f /etc/init.d/sahana-demo
|
||||
rc-update -u
|
||||
|
||||
# Drop database and user
|
||||
|
@ -13,7 +13,7 @@ envsubst <createdb.sql | lxc-attach -u 5432 -g 5432 postgres -- psql
|
||||
# Prepare persistent directory structure
|
||||
mkdir -p /srv/sahana/conf /srv/sahana/data/databases /srv/sahana/data/uploads
|
||||
chown -R 8001:8001 /srv/sahana/conf
|
||||
cp -rp /var/lib/lxc/sahana/sahana/srv/web2py/applications/eden/models/. /srv/sahana/conf
|
||||
cp -rp /var/lib/lxc/shared/sahana/srv/web2py/applications/eden/models/. /srv/sahana/conf
|
||||
|
||||
# Copy Spotter template
|
||||
cp -r srv/sahana/data/Spotter /srv/sahana/data/
|
||||
|
@ -3,7 +3,7 @@ set -e
|
||||
|
||||
# Remove service
|
||||
rc-update del sahana || true
|
||||
rm /etc/init.d/sahana
|
||||
rm -f /etc/init.d/sahana
|
||||
rc-update -u
|
||||
|
||||
# Drop database and user
|
||||
|
@ -13,22 +13,23 @@ envsubst <createdb.sql | lxc-attach -u 5432 -g 5432 postgres -- psql
|
||||
# Prepare persistent directory structure
|
||||
mkdir -p /srv/sambro/conf /srv/sambro/data/databases /srv/sambro/data/uploads /srv/sambro/data/SAMBRO
|
||||
chown -R 8001:8001 /srv/sambro/conf /srv/sambro/data
|
||||
cp -rp /var/lib/lxc/sahana/sahana/srv/web2py/applications/eden/models/. /srv/sambro/conf
|
||||
cp -rp /var/lib/lxc/sahana/sahana/srv/web2py/applications/eden/modules/templates/SAMBRO/. /srv/sambro/data/SAMBRO
|
||||
cp -rp /var/lib/lxc/shared/sahana/srv/web2py/applications/eden/models/. /srv/sambro/conf
|
||||
cp -rp /var/lib/lxc/shared/sahana/srv/web2py/applications/eden/modules/templates/SAMBRO/. /srv/sambro/data/SAMBRO
|
||||
|
||||
# Configure SAMBRO
|
||||
export SAMBRO_HMAC=$(head -c 18 /dev/urandom | base64)
|
||||
export SAMBRO_ADMIN_USER=admin@example.com
|
||||
export SAMBRO_ADMIN_PWD=$(head -c 12 /dev/urandom | base64)
|
||||
envsubst <srv/sambro/conf/000_config.py >/srv/sambro/conf/000_config.py
|
||||
envsubst <masterUsers.csv >/var/lib/lxc/sahana/sahana/tmp/masterUsers.csv
|
||||
mkdir -p /var/lib/lxc/sambro/sambro/srv/web2py/applications/eden/modules/templates/default/users
|
||||
chown -R 8001:8001 /var/lib/lxc/sambro/sambro/srv/web2py
|
||||
envsubst <masterUsers.csv >/var/lib/lxc/sambro/sambro/srv/web2py/applications/eden/modules/templates/default/users/masterUsers.csv
|
||||
cp srv/sambro/conf/00_settings.py /srv/sambro/conf/00_settings.py
|
||||
cp srv/sambro/data/SAMBRO/config.py /srv/sambro/data/SAMBRO/config.py
|
||||
vmmgr update-login sambro "${SAMBRO_ADMIN_USER}" "${SAMBRO_ADMIN_PWD}"
|
||||
|
||||
# Populate database
|
||||
lxc-execute -u 8001 -g 8001 sambro -- sh -c 'cd /srv/web2py; cp /tmp/masterUsers.csv applications/eden/modules/templates/default/users/masterUsers.csv; ./web2py.py -S eden -M -R applications/eden/static/scripts/tools/noop.py'
|
||||
rm /var/lib/lxc/sahana/sahana/tmp/masterUsers.csv
|
||||
lxc-execute -u 8001 -g 8001 sambro -- sh -c 'cd /srv/web2py; ./web2py.py -S eden -M -R applications/eden/static/scripts/tools/noop.py'
|
||||
|
||||
# Set "production values" (increases performance) only if the DEBUG environment variable is not set
|
||||
if [ ${DEBUG:-0} -eq 0 ]; then
|
||||
|
@ -3,7 +3,7 @@ set -e
|
||||
|
||||
# Remove service
|
||||
rc-update del sambro || true
|
||||
rm /etc/init.d/sambro
|
||||
rm -f /etc/init.d/sambro
|
||||
rc-update -u
|
||||
|
||||
# Drop database and user
|
||||
|
@ -6,7 +6,7 @@ set -e
|
||||
|
||||
# Remove service
|
||||
rc-update del seeddms || true
|
||||
rm /etc/init.d/seeddms
|
||||
rm -f /etc/init.d/seeddms
|
||||
rc-update -u
|
||||
|
||||
# Drop database and user
|
||||
|
@ -3,7 +3,7 @@ set -e
|
||||
|
||||
# Remove service
|
||||
rc-update del sigmah || true
|
||||
rm /etc/init.d/sigmah
|
||||
rm -f /etc/init.d/sigmah
|
||||
rc-update -u
|
||||
|
||||
# Drop database and user
|
||||
|
@ -2,5 +2,5 @@
|
||||
set -e
|
||||
|
||||
# Remove service
|
||||
rm /etc/init.d/solr
|
||||
rm -f /etc/init.d/solr
|
||||
rc-update -u
|
||||
|
@ -6,7 +6,7 @@ rm /etc/periodic/15min/ushahidi
|
||||
|
||||
# Remove service
|
||||
rc-update del ushahidi || true
|
||||
rm /etc/init.d/ushahidi
|
||||
rm -f /etc/init.d/ushahidi
|
||||
rc-update -u
|
||||
|
||||
# Drop database and user
|
||||
|
Loading…
Reference in New Issue
Block a user