]> git.pld-linux.org Git - packages/Zope3.git/blob - installzope3package
- meta doesn't always exist
[packages/Zope3.git] / installzope3package
1 #!/bin/sh
2
3 pkg_dir="$1"
4 pkg_name="$2"
5
6 if [ "${pkg_dir}" != "-d" -a ! -d "${pkg_dir}" -o -z "${pkg_name}" ] ; then
7         echo "Usage:" >&2
8         echo "   $0 <package_directory> <package_name>"
9         echo "   $0 [-d] <package_name>"
10         exit 1
11 fi
12
13 AUTO_INSTALL_PRODUCTS=main
14 [ -f /etc/sysconfig/zope3 ] && . /etc/sysconfig/zope3
15
16 if [ "${pkg_dir}" != "-d" ] ; then
17         for instance in $AUTO_INSTALL_PRODUCTS ; do
18                 [ -e "/etc/zope3/zopeskel/package-includes/${pkg_name}-meta.zcml" ] && \
19                         ln -s "/etc/zope3/zopeskel/package-includes/${pkg_name}-meta.zcml" "/etc/zope3/${instance}/package-includes"
20                 ln -s "/etc/zope3/zopeskel/package-includes/${pkg_name}-configure.zcml" "/etc/zope3/${instance}/package-includes"
21         done
22 else
23         for instance in $AUTO_INSTALL_PRODUCTS ; do
24                 rm -f "/etc/zope3/${instance}/package-includes/${pkg_name}"-{meta,configure}.zcml 2>/dev/null
25         done
26 fi
27
28 exit 0
This page took 0.027871 seconds and 3 git commands to generate.