[Zope-CVS] CVS: Packages/WinBuilders/zeo_addons/skel/bin -
zeoservice.py.in:1.2
Sidnei da Silva
sidnei at awkly.org
Tue Apr 12 23:30:32 EDT 2005
Update of /cvs-repository/Packages/WinBuilders/zeo_addons/skel/bin
In directory cvs.zope.org:/tmp/cvs-serv24787/zeo_addons/skel/bin
Modified Files:
zeoservice.py.in
Log Message:
- Use a newer pywin32 build
- Update build instructions
- Use python 2.3.5 for the installer
- Service improvements
=== Packages/WinBuilders/zeo_addons/skel/bin/zeoservice.py.in 1.1 => 1.2 ===
--- Packages/WinBuilders/zeo_addons/skel/bin/zeoservice.py.in:1.1 Wed Aug 20 16:53:52 2003
+++ Packages/WinBuilders/zeo_addons/skel/bin/zeoservice.py.in Tue Apr 12 23:30:26 2005
@@ -95,15 +95,28 @@
sys.path.insert(0, SOFTWARE_HOME)
+# Setup the environment, so sub-processes see these variables
+os.environ["PYTHONPATH"] = os.environ.get("PYTHONPATH", "") + ";" + SOFTWARE_HOME
+os.environ["INSTANCE_HOME"] = INSTANCE_HOME
+
from nt_svcutils import service
-servicename = 'ZEO_%s' % str(hash(INSTANCE_HOME))
+servicename = 'ZEO_%s' % str(hash(INSTANCE_HOME.lower()))
class InstanceService(service.Service):
start_cmd = '"%s" "%s" -C "%s"' % (PYTHON, ZEO_RUN, CONFIG_FILE)
_svc_name_ = servicename
_svc_display_name_ = 'ZEO instance at %s' % INSTANCE_HOME
- _exe_name_ = PYTHONSERVICE_EXE
+ # If the exe we expect is not there, let the service framework search
+ # for it. This will be true for people running from source builds and
+ # relying on pre-installed pythonservice.exe.
+ # Note this is only used at install time, not runtime.
+ if os.path.isfile(PYTHONSERVICE_EXE):
+ _exe_name_ = PYTHONSERVICE_EXE
+
+ process_runner = PYTHON
+ process_args = '"%s" -C "%s"' % (ZOPE_RUN, CONFIG_FILE)
+ evtlog_name = 'ZEO'
if __name__ == '__main__':
import win32serviceutil
More information about the Zope-CVS
mailing list