diff options
author | jlam <jlam> | 2001-05-31 22:56:44 +0000 |
---|---|---|
committer | jlam <jlam> | 2001-05-31 22:56:44 +0000 |
commit | 0e4f12fadcb99c11d07d334a6f10b48f0e9de25b (patch) | |
tree | b5f060f9cf12092025f5bc48bae43685d12b434b /net | |
parent | 2aef6a8cd24d3ecfe25cfa9e0d1b87b72d2a5de5 (diff) | |
download | pkgsrc-0e4f12fadcb99c11d07d334a6f10b48f0e9de25b.tar.gz |
* Add INSTALL/DEINSTALL scripts to handle coda-server and coda-client both
installing coda-setup-ports and codaconfedit.
* Try to remove ${PREFIX}/etc/coda at post-deinstall time.
Diffstat (limited to 'net')
-rw-r--r-- | net/coda5_client/pkg/DEINSTALL | 72 | ||||
-rw-r--r-- | net/coda5_client/pkg/INSTALL | 30 |
2 files changed, 102 insertions, 0 deletions
diff --git a/net/coda5_client/pkg/DEINSTALL b/net/coda5_client/pkg/DEINSTALL new file mode 100644 index 00000000000..45acaa363da --- /dev/null +++ b/net/coda5_client/pkg/DEINSTALL @@ -0,0 +1,72 @@ +#! /bin/sh +# +# $NetBSD: DEINSTALL,v 1.1 2001/05/31 22:56:44 jlam Exp $ + +PKGNAME=$1 +STAGE=$2 + +CAT="@CAT@" +LN="@LN@" +RM="@RM@" +RMDIR="@RMDIR@" +TRUE="@TRUE@" + +CONFDIR=${PKG_PREFIX}/etc/coda + +case ${STAGE} in +DEINSTALL) + ;; + +POST-DEINSTALL) + # If coda-client is installed, then point these links to the + # vice-* versions of these scripts. + # + for script in coda-setup-ports codaconfedit; do + ${RM} -f ${PKG_PREFIX}/sbin/${script} + if [ -f ${PKG_PREFIX}/sbin/vice-${script} ] + then + ${LN} -sf vice-${script} ${PKG_PREFIX}/sbin/${script} + fi + done + + ${RMDIR} ${CONFDIR} 2>/dev/null || ${TRUE} + + existing_dirs='' + for dir in ${CONFDIR} + do + if [ -d ${dir} ] + then + existing_dirs="${existing_dirs} ${dir}" + fi + done + + if [ -n "${existing_dirs}" ] + then + ${CAT} << EOF +=========================================================================== +If you won't be using ${PKGNAME} any longer, you may want to remove: +EOF + if [ -n "${existing_dirs}" ] + then + ${CAT} << EOF + + * the following directories: + +EOF + for dir in ${existing_dirs} + do + echo " ${dir}" + done + fi + ${CAT} << EOF +=========================================================================== +EOF + fi + ;; + +*) + echo "Unexpected argument: ${STAGE}" + exit 1 + ;; +esac +exit 0 diff --git a/net/coda5_client/pkg/INSTALL b/net/coda5_client/pkg/INSTALL new file mode 100644 index 00000000000..64fc934c6b7 --- /dev/null +++ b/net/coda5_client/pkg/INSTALL @@ -0,0 +1,30 @@ +#! /bin/sh +# +# $NetBSD: INSTALL,v 1.1 2001/05/31 22:56:44 jlam Exp $ + +PKGNAME=$1 +STAGE=$2 + +LN="@LN@" +RM="@RM@" + +case ${STAGE} in +PRE-INSTALL) + ;; + +POST-INSTALL) + # coda-server may have already created these links + for script in coda-setup-ports codaconfedit; do + if [ ! -f ${PKG_PREFIX}/sbin/${script} ] + then + ${LN} -sf venus-${script} ${PKG_PREFIX}/sbin/${script} + fi + done + ;; + +*) + echo "Unexpected argument: ${STAGE}" + exit 1 + ;; +esac +exit 0 |