Make sure ccnet-server is running during the final setup step to avoid
an error creating django superuser
Signed-off-by: Eneas U de Queiroz <cote2004-github@yahoo.com>
--- /dev/null
+--- a/tools/seafile-admin
++++ b/tools/seafile-admin
+@@ -831,7 +831,22 @@ def setup_seafile(args):
+ conf[CONF_SEAFILE_CENTRAL_CONF_DIR] = os.path.join(cwd, 'conf')
+ config_ccnet_seafile()
+ init_ccnet_seafile()
+- init_seahub()
++
++ # make sure ccnet-server is running to avoid an error creating django superuser
++ if not is_running('ccnet-server'):
++ argv = [
++ 'ccnet-server',
++ '-F',
++ conf[CONF_SEAFILE_CENTRAL_CONF_DIR],
++ '-c',
++ conf[CONF_CCNET_DIR],
++ '-d'
++ ]
++ run_argv(argv)
++ init_seahub()
++ pkill('ccnet-server')
++ else:
++ init_seahub()
+
+ print
+ print '-----------------------------------------------------------------'