remove manage from init.d (first step)
This commit is contained in:
parent
7b6442dfb5
commit
91db31f15d
28
init.d
28
init.d
|
@ -23,9 +23,9 @@ BIND=unix:$RUN_DIR/$NAME.sock
|
|||
WORKERS=5
|
||||
TIMEOUT=10
|
||||
|
||||
MANAGE_SCRIPT=/usr/lib/$NAME/manage.py
|
||||
DJANGO_SETTINGS_MODULE=passerelle.settings
|
||||
DJANGO_CONFIG_FILE=/usr/lib/$NAME/debian_config.py
|
||||
MANAGE_SCRIPT="python /usr/lib/$NAME/manage.py --config=$DJANGO_CONFIG_FILE"
|
||||
|
||||
USER=$NAME
|
||||
GROUP=$NAME
|
||||
|
@ -126,18 +126,18 @@ do_reload() {
|
|||
do_migrate() {
|
||||
log_action_msg "Applying new migrations .."
|
||||
if [ "x$TENANT_BASE" != "x" ]; then
|
||||
su $USER -p -c "python $MANAGE_SCRIPT create_schema"
|
||||
su $USER -p -c "python $MANAGE_SCRIPT sync_schemas --noinput"
|
||||
su $USER -p -c "python $MANAGE_SCRIPT migrate_schemas --noinput"
|
||||
su $USER -p -c "$MANAGE_SCRIPT --multitenant create_schema"
|
||||
su $USER -p -c "$MANAGE_SCRIPT --multitenant sync_schemas --noinput"
|
||||
su $USER -p -c "$MANAGE_SCRIPT --multitenant migrate_schemas --noinput"
|
||||
else
|
||||
su $USER -p -c "python $MANAGE_SCRIPT syncdb --migrate --noinput"
|
||||
su $USER -p -c "$MANAGE_SCRIPT syncdb --migrate --noinput"
|
||||
fi
|
||||
log_action_msg ".. done"
|
||||
}
|
||||
|
||||
do_collectstatic() {
|
||||
log_action_msg "Collect static files.."
|
||||
su $USER -p -c "python $MANAGE_SCRIPT collectstatic --noinput"
|
||||
su $USER -p -c "$MANAGE_SCRIPT collectstatic --noinput --link"
|
||||
log_action_msg ".. done"
|
||||
}
|
||||
|
||||
|
@ -198,26 +198,18 @@ case "$1" in
|
|||
;;
|
||||
esac
|
||||
;;
|
||||
manage)
|
||||
shift
|
||||
if [ $(id -un) != "$USER" ]; then
|
||||
sudo -E -H -u $USER python $MANAGE_SCRIPT "$@"
|
||||
else
|
||||
python $MANAGE_SCRIPT "$@"
|
||||
fi
|
||||
;;
|
||||
create-tenant)
|
||||
shift
|
||||
TENANT=`su $USER -p -c "python $MANAGE_SCRIPT get_tenant_by_domain \"$1\""`
|
||||
log_daemon_msg "Creating tenant" "$TENANT"
|
||||
if [ "x$TENANT_BASE" == "x" ]; then
|
||||
log_failure_msg "multitenant mode not set in /etc/default/$NAME"
|
||||
log_end_msg 1
|
||||
shift
|
||||
TENANT=`su $USER -p -c "$MANAGE_SCRIPT --multitenant get_tenant_by_domain \"$1\""`
|
||||
log_daemon_msg "Creating tenant" "$TENANT"
|
||||
else
|
||||
TENANT_DIR="$TENANT_BASE/$TENANT/"
|
||||
mkdir "$TENANT_DIR" "$TENANT_DIR/media/" "$TENANT_DIR/static" "$TENANT_DIR/templates"
|
||||
chown $USER:$GROUP "$TENANT_DIR/media/"
|
||||
$SCRIPTNAME manage create_schema
|
||||
su $USER -p -c "$MANAGE_SCRIPT --multitenant create_schema"
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
|
|
Loading…
Reference in New Issue