parent
5bb12774dd
commit
77b77c02fd
13
init.d
13
init.d
|
@ -64,8 +64,9 @@ fi
|
|||
export DJANGO_SETTINGS_MODULE
|
||||
export DJANGO_CONFIG_FILE
|
||||
# multitenant mode
|
||||
if [ "x$DJANGO_SETTINGS_MODULE" != "xpasserelle.tenant_settings" ]; then
|
||||
if [ "x$DJANGO_SETTINGS_MODULE" = "xpasserelle.tenant_settings" ]; then
|
||||
TENANT_BASE=/var/lib/$NAME/tenants
|
||||
MANAGE_SCRIPT="$MANAGE_SCRIPT --multitenant"
|
||||
fi
|
||||
|
||||
#
|
||||
|
@ -126,9 +127,9 @@ do_reload() {
|
|||
do_migrate() {
|
||||
log_action_msg "Applying new migrations .."
|
||||
if [ "x$TENANT_BASE" != "x" ]; then
|
||||
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"
|
||||
su $USER -p -c "$MANAGE_SCRIPT create_schema"
|
||||
su $USER -p -c "$MANAGE_SCRIPT sync_schemas --noinput"
|
||||
su $USER -p -c "$MANAGE_SCRIPT migrate_schemas --noinput"
|
||||
else
|
||||
su $USER -p -c "$MANAGE_SCRIPT syncdb --migrate --noinput"
|
||||
fi
|
||||
|
@ -203,13 +204,13 @@ case "$1" in
|
|||
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\""`
|
||||
TENANT=`su $USER -p -c "$MANAGE_SCRIPT 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/"
|
||||
su $USER -p -c "$MANAGE_SCRIPT --multitenant create_schema"
|
||||
su $USER -p -c "$MANAGE_SCRIPT create_schema"
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
|
|
Loading…
Reference in New Issue