Quoth Tres Seaver <[EMAIL PROTECTED]>:
> Note that I disagree with Debian's choice to put the entire instance
> under '/var':  most of it is *not* runtime-modifiable.  Only the 'var'
> subdirectory (and 'logs', if so configured) should be under '/var':  the
> rest should be either under '/etc' (e.g., in '/etc/zope', for the
> instance configuration) or under '/usr' or '/usr/share'.

Hmm yes I see your point.

> A workaround would be to symlink the CMF products from their current
> installation directory into $INSTANCE_HOME/Products:  this is in fact
> the *preferred* mechanism within the Zope community.

dzhandle does this, or something like this.  It creates a directory
structure in $INSTANCE/Products that mirrors /usr/share/zope/Products
and then symlinks each individual file in each directory to it's
counterpart.  For example:

  /var/lib/zope2.8/instance/z286one/Products:
  used 44K available 2432920K
  drwxr-xr-x  10 zope zope 4K Apr 29 18:56 .
  drwxr-xr-x   8 root root 4K Apr 29 18:16 ..
  drwxr-xr-x   8 zope zope 4K Apr 29 19:04 CMFActionIcons
  drwxr-xr-x   8 zope zope 4K Apr 29 19:04 CMFCalendar
  drwxr-xr-x   9 zope zope 4K Apr 29 19:04 CMFCore
  drwxr-xr-x  12 zope zope 4K Apr 29 19:04 CMFDefault
  drwxr-xr-x   6 zope zope 4K Apr 29 19:04 CMFSetup
  drwxr-xr-x   7 zope zope 4K Apr 29 19:04 CMFTopic
  drwxr-xr-x   5 zope zope 4K Apr 29 19:04 CMFUid
  drwxr-xr-x   7 zope zope 4K Apr 29 19:04 DCWorkflow
  -rw-r--r--   1 zope zope 1K Apr 29 18:16 README.txt

  /var/lib/zope2.8/instance/z286one/Products/CMFActionIcons:
  used 68K available 2432920K
  drwxr-xr-x   8 zope zope  4K Apr 29 19:04 .
  drwxr-xr-x  10 zope zope  4K Apr 29 18:56 ..
  lrwxrwxrwx   1 root root  1K Apr 29 18:56 .dzproduct -> 
/usr/share/zope/Products/CMFActionIcons:1.5/.dzproduct
  lrwxrwxrwx   1 root root  1K Apr 29 18:56 ActionIconsTool.py -> 
/usr/share/zope/Products/CMFActionIcons:1.5/ActionIcons\Tool.py
  -rw-r--r--   1 zope zope 16K Apr 29 19:04 ActionIconsTool.pyc
  lrwxrwxrwx   1 root root  1K Apr 29 18:56 DEPENDENCIES.txt -> 
/usr/share/zope/Products/CMFActionIcons:1.5/DEPENDENCIES.\txt
  drwxr-xr-x   2 zope zope  4K Apr 29 18:56 Extensions
  lrwxrwxrwx   1 root root  1K Apr 29 18:56 README.txt -> 
/usr/share/zope/Products/CMFActionIcons:1.5/README.txt
  lrwxrwxrwx   1 root root  1K Apr 29 18:56 __init__.py -> 
/usr/share/zope/Products/CMFActionIcons:1.5/__init__.py
  -rw-r--r--   1 zope zope  2K Apr 29 19:04 __init__.pyc
  lrwxrwxrwx   1 root root  1K Apr 29 18:56 exportimport.py -> 
/usr/share/zope/Products/CMFActionIcons:1.5/exportimport.p\y
  lrwxrwxrwx   1 root root  1K Apr 29 18:56 permissions.py -> 
/usr/share/zope/Products/CMFActionIcons:1.5/permissions.py
  -rw-r--r--   1 zope zope  1K Apr 29 19:04 permissions.pyc
  drwxr-xr-x   3 zope zope  4K Apr 29 18:56 profiles
  drwxr-xr-x   3 zope zope  4K Apr 29 18:56 skins
  lrwxrwxrwx   1 root root  1K Apr 29 18:56 standard_mappings.py -> 
/usr/share/zope/Products/CMFActionIcons:1.5/standard_\mappings.py
  drwxr-xr-x   2 zope zope  4K Apr 29 18:56 tests
  lrwxrwxrwx   1 root root  1K Apr 29 18:56 tool.gif -> 
/usr/share/zope/Products/CMFActionIcons:1.5/tool.gif
  [...]

It would seem to me to be far simpler to just symlink the two Products
directories, but no doubt there's a good reason why they don't do
that.

sdt

_______________________________________________
Zope-CMF maillist  -  Zope-CMF@lists.zope.org
http://mail.zope.org/mailman/listinfo/zope-cmf

See http://collector.zope.org/CMF for bug reports and feature requests

Reply via email to