mirror of
https://github.com/haiwen/seahub.git
synced 2025-06-25 22:54:07 +00:00
41 lines
754 B
Python
41 lines
754 B
Python
# coding: UTF-8
|
|
|
|
import os
|
|
import sys
|
|
import traceback
|
|
import ccnet
|
|
|
|
from upgrade_common import install_path, seafile_dir, ccnet_dir, run_argv, ensure_server_not_running, central_config_dir
|
|
|
|
|
|
def call_seafserv_gc():
|
|
args = [
|
|
os.path.join(install_path, 'seafile', 'bin', 'seafserv-gc.exe'),
|
|
'-c',
|
|
ccnet_dir,
|
|
'-d',
|
|
seafile_dir,
|
|
'-F',
|
|
central_config_dir,
|
|
]
|
|
|
|
print 'Starting gc...\n'
|
|
run_argv(args)
|
|
|
|
|
|
def main():
|
|
try:
|
|
ensure_server_not_running()
|
|
call_seafserv_gc()
|
|
except Exception, e:
|
|
print 'Error:\n', e
|
|
else:
|
|
print '\ndone\n'
|
|
finally:
|
|
print '\nprint ENTER to exit\n'
|
|
raw_input()
|
|
|
|
|
|
if __name__ == '__main__':
|
|
main()
|