root/NXLucene/trunk/bin/runnxlucene

Revision 48648, 0.7 kB (checked in by janguenot, 2 years ago)

Update etc and bin scripts.

  • Property svn:executable set to *
Line 
1 #!/usr/bin/env python2.4
2
3 import os
4 import sys
5
6 SCRIPT_NAME = os.path.abspath(__file__)
7 INSTANCE_HOME = os.path.dirname(os.path.dirname(SCRIPT_NAME))
8 SOFTWARE_HOME = os.path.join(INSTANCE_HOME, "src")
9
10 if SOFTWARE_HOME not in sys.path:
11     sys.path.insert(0, SOFTWARE_HOME)
12
13 os.environ['INSTANCE_HOME'] = INSTANCE_HOME
14 os.environ['SOFTWARE_HOME'] = SOFTWARE_HOME
15
16 CONFIG_FILE = os.path.join(INSTANCE_HOME, "etc", "nxlucene.conf")
17 os.environ['CONFIG_FILE'] = CONFIG_FILE
18
19 from nxlucene.server.configuration import NXLuceneConfiguration
20 conf = NXLuceneConfiguration(CONFIG_FILE)
21
22 tac_file = conf.getTwistdServiceTac()
23 log_file = conf.getTwistdLogFile()
24 pid_file = conf.getPIDFilePath()
25
26 os.system("twistd -ny %s --pidfile=%s -l %s " % (tac_file, pid_file, log_file))
Note: See TracBrowser for help on using the browser.