]>
Commit | Line | Data |
---|---|---|
500758ba JK |
1 | #!/bin/sh |
2 | ||
3 | pkg_dir="$1" | |
4 | pkg_name="$2" | |
5 | ||
0a8924ce AM |
6 | is_d=0 |
7 | [ "${pkg_dir}" = "-d" ] && is_d=1 | |
8 | ||
9 | if [ "${is_d}" -eq 0 -a ! -d "${pkg_dir}" -o -z "${pkg_name}" ] ; then | |
500758ba JK |
10 | echo "Usage:" >&2 |
11 | echo " $0 <package_directory> <package_name>" | |
12 | echo " $0 [-d] <package_name>" | |
13 | exit 1 | |
14 | fi | |
15 | ||
16 | AUTO_INSTALL_PRODUCTS=main | |
17 | [ -f /etc/sysconfig/zope3 ] && . /etc/sysconfig/zope3 | |
18 | ||
19 | if [ "${pkg_dir}" != "-d" ] ; then | |
20 | for instance in $AUTO_INSTALL_PRODUCTS ; do | |
cce7d3e3 | 21 | [ -e "/etc/zope3/zopeskel/package-includes/${pkg_name}-meta.zcml" ] && \ |
0a8924ce AM |
22 | ln -s "/etc/zope3/zopeskel/etc/package-includes/${pkg_name}-meta.zcml" "/etc/zope3/${instance}/package-includes" |
23 | ln -s "/etc/zope3/zopeskel/etc/package-includes/${pkg_name}-configure.zcml" "/etc/zope3/${instance}/package-includes" | |
500758ba JK |
24 | done |
25 | else | |
26 | for instance in $AUTO_INSTALL_PRODUCTS ; do | |
27 | rm -f "/etc/zope3/${instance}/package-includes/${pkg_name}"-{meta,configure}.zcml 2>/dev/null | |
28 | done | |
29 | fi | |
30 | ||
31 | exit 0 |