43 lines
1.3 KiB
Bash
Executable File
43 lines
1.3 KiB
Bash
Executable File
#! /bin/sh
|
|
|
|
set -e
|
|
|
|
ROOT_SBIN=root-system/usr/local/sbin/
|
|
|
|
if [ -d root-system ]
|
|
then
|
|
echo "Removing old glasnost://system environment..."
|
|
rm -rf root-system
|
|
fi
|
|
|
|
echo "Installing glasnost://system environment in root-system/"
|
|
test -d system/data || mkdir system/data
|
|
rm -f config && make config config-system install \
|
|
GLASNOST=glasnost-system PORT=8500 \
|
|
PREFIX=`pwd`/root-system/usr/local \
|
|
VARPREFIX=`pwd`/root-system/var/lib/ \
|
|
ETC_DIR=`pwd`/root-system/etc/glasnost-system \
|
|
LOGPREFIX=`pwd`/root-system/var/log \
|
|
SERVER_USER=`id -u` SERVER_GROUP=`id -u` \
|
|
WEB_USER=`id -u` WEB_GROUP=`id -u` &> /dev/null
|
|
|
|
SERVERS="Dispatcher ArticlesServer IdentitiesServer GroupsServer \
|
|
PasswordAccountsServer VirtualHostsServer UploadFilesServer \
|
|
PageNamesServer TranslationsServer"
|
|
echo "Starting Glasnost servers..."
|
|
for SERVER in $SERVERS
|
|
do
|
|
$ROOT_SBIN/glasnost-system-ctl start-one $SERVER
|
|
done
|
|
|
|
(cd tmp-system && ./generate-system.py) < /dev/null
|
|
$ROOT_SBIN/glasnost-system-ctl stop
|
|
|
|
echo "Creating system/data"
|
|
$ROOT_SBIN/glasnost-system-ctl make-system localhost
|
|
rm -rf system/data
|
|
cp -rp root-system/var/lib/glasnost-system/system system/data
|
|
find system/data/ -type d | xargs chmod 755
|
|
find system/data/ -type f | xargs chmod 644
|
|
|