39 lines
1.1 KiB
Python
Executable File
39 lines
1.1 KiB
Python
Executable File
#! /usr/bin/env python
|
|
|
|
import sys
|
|
|
|
def print_usage():
|
|
print 'Usage: wcsctl.py command [...]'
|
|
print ''
|
|
print 'Commands:'
|
|
print ' start start server'
|
|
print ' clean_sessions clean old sessions'
|
|
print ' rebuild_indexes rebuild database indexes'
|
|
print ' export_settings export settings'
|
|
|
|
|
|
if len(sys.argv) < 2:
|
|
print_usage()
|
|
sys.exit(1)
|
|
else:
|
|
command = sys.argv[1]
|
|
|
|
if command == 'start':
|
|
from wcs.ctl.start import start
|
|
start(sys.argv[2:])
|
|
elif command == 'clean_sessions':
|
|
from wcs.ctl.clean_sessions import clean_sessions
|
|
clean_sessions(sys.argv[2:])
|
|
elif command == 'rebuild_indexes':
|
|
from wcs.ctl.rebuild_indexes import rebuild_indexes
|
|
rebuild_indexes(sys.argv[2:])
|
|
elif command == 'process_bounce':
|
|
from wcs.ctl.process_bounce import process_bounce
|
|
process_bounce(sys.argv[2:])
|
|
elif command == 'export_settings':
|
|
from wcs.ctl.export_settings import export_settings
|
|
export_settings(sys.argv[2:])
|
|
else:
|
|
print_usage()
|
|
|