diff -durN Zope-2.7.0-b2.orig/skel/README.txt Zope-2.7.0-b2/skel/README.txt --- Zope-2.7.0-b2.orig/skel/README.txt Tue Mar 18 22:22:00 2003 +++ Zope-2.7.0-b2/skel/README.txt Sat Nov 15 10:33:17 2003 @@ -2,8 +2,11 @@ server. It contains the following directories: bin/ Scripts used to control the Zope instance - etc/ Configuration files Extensions/ Python sources for External Methods - log/ Log files Products/ Installed products specific to the instance var/ Run-time data files, including the object database + +In PLD some files are placed outside "instance home": + + /etc/zope/$instance_name Configuration files + /var/log/zope/$instance_name Log files diff -durN Zope-2.7.0-b2.orig/skel/bin/runzope.in Zope-2.7.0-b2/skel/bin/runzope.in --- Zope-2.7.0-b2.orig/skel/bin/runzope.in Thu Jul 24 22:19:19 2003 +++ Zope-2.7.0-b2/skel/bin/runzope.in Sat Nov 15 10:05:42 2003 @@ -3,7 +3,7 @@ PYTHON="<>" ZOPE_HOME="<>" INSTANCE_HOME="<>" -CONFIG_FILE="<>/etc/zope.conf" +CONFIG_FILE="<>" SOFTWARE_HOME="<>" PYTHONPATH="$SOFTWARE_HOME" export PYTHONPATH diff -durN Zope-2.7.0-b2.orig/skel/bin/zopectl.in Zope-2.7.0-b2/skel/bin/zopectl.in --- Zope-2.7.0-b2.orig/skel/bin/zopectl.in Thu Jul 24 22:19:19 2003 +++ Zope-2.7.0-b2/skel/bin/zopectl.in Sat Nov 15 10:05:56 2003 @@ -3,7 +3,7 @@ PYTHON="<>" ZOPE_HOME="<>" INSTANCE_HOME="<>" -CONFIG_FILE="<>/etc/zope.conf" +CONFIG_FILE="<>" SOFTWARE_HOME="<>" PYTHONPATH="$SOFTWARE_HOME" export PYTHONPATH diff -durN Zope-2.7.0-b2.orig/skel/etc/zope.conf.in Zope-2.7.0-b2/skel/etc/zope.conf.in --- Zope-2.7.0-b2.orig/skel/etc/zope.conf.in Sat Nov 15 09:59:53 2003 +++ Zope-2.7.0-b2/skel/etc/zope.conf.in Sat Nov 15 10:07:08 2003 @@ -11,6 +11,7 @@ %define INSTANCE <> %define ZOPE <> +%define INSTANCE_NAME <> # Directive: instancehome # @@ -651,7 +652,7 @@ level all - path $INSTANCE/log/event.log + path /var/log/zope/$INSTANCE_NAME/event.log level info @@ -659,7 +660,7 @@ level WARN - path $INSTANCE/log/Z2.log + path /var/log/zope/$INSTANCE_NAME/Z2.log format %(message)s diff -durN Zope-2.7.0-b2.orig/skel/log/README.txt Zope-2.7.0-b2/skel/log/README.txt --- Zope-2.7.0-b2.orig/skel/log/README.txt Tue Mar 18 22:22:05 2003 +++ Zope-2.7.0-b2/skel/log/README.txt Thu Jan 1 01:00:00 1970 @@ -1 +0,0 @@ -This is the directory used to hold log files by default. diff -durN Zope-2.7.0-b2.orig/utilities/mkzopeinstance.py Zope-2.7.0-b2/utilities/mkzopeinstance.py --- Zope-2.7.0-b2.orig/utilities/mkzopeinstance.py Mon Aug 25 23:32:48 2003 +++ Zope-2.7.0-b2/utilities/mkzopeinstance.py Sat Nov 15 10:05:23 2003 @@ -81,11 +81,12 @@ instancehome = skeltarget zopehome = os.path.dirname(os.path.dirname(script)) - softwarehome = os.path.join(zopehome, "lib", "python") - configfile = os.path.join(instancehome, 'etc', 'zope.conf') + softwarehome = os.path.join(zopehome, "zope") + instancename = os.path.basename(instancehome) + configfile = os.path.join('/etc/zope', instancename, 'zope.conf') if skelsrc is None: # default to using stock Zope skeleton source - skelsrc = os.path.join(zopehome, "skel") + skelsrc = os.path.join("/etc/zope/skel") inituser = os.path.join(instancehome, "inituser") if not (user or os.path.exists(inituser)): @@ -113,8 +114,10 @@ kw = { "PYTHON":PYTHON, "PYTHONW":PYTHONW, + "INSTANCE_NAME": instancename, "INSTANCE_HOME": instancehome, "SOFTWARE_HOME": softwarehome, + "CONFIG_FILE": configfile, "ZOPE_HOME": zopehome, }