--- 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 '-----------------------------------------------------------------'
|