summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjlam <jlam>2003-08-25 05:08:22 +0000
committerjlam <jlam>2003-08-25 05:08:22 +0000
commit96f74fc59fc4430afddc60229f8afa35adecc3cc (patch)
tree9191fdf2fc154d57eca475314008ab689d6deffb
parenta389a0863057c99791174b3c995a95d1f47e59e5 (diff)
downloadpkgsrc-96f74fc59fc4430afddc60229f8afa35adecc3cc.tar.gz
Don't do the info file handling at POST-INSTALL and DEINSTALL times,
instead reserving it for when adding to or deleting from a view. This prevents dir files from overwriting each other if we move a depoted package directly into a view directory.
-rw-r--r--mk/install/install-info4
1 files changed, 2 insertions, 2 deletions
diff --git a/mk/install/install-info b/mk/install/install-info
index 4d739c36a8f..bb3dc2e1c03 100644
--- a/mk/install/install-info
+++ b/mk/install/install-info
@@ -8,7 +8,7 @@ INSTALL_INFO="@INSTALL_INFO@"
INFO_DIR="@INFO_DIR@"
case ${STAGE} in
-POST-INSTALL|VIEW-INSTALL)
+VIEW-INSTALL)
if [ -f ${PKG_PREFIX}/${INFO_DIR}/dir ]; then
_nentries="`${GREP} -c '^\*' ${PKG_PREFIX}/${INFO_DIR}/dir 2>/dev/null`"
if [ x"${_nentries}" != x -a "${_nentries}" -lt 1 ]; then
@@ -23,7 +23,7 @@ POST-INSTALL|VIEW-INSTALL)
${PKG_PREFIX}/${INFO_DIR}/${f}
done
;;
-VIEW-DEINSTALL|DEINSTALL)
+VIEW-DEINSTALL)
for f in ${INFO_FILES}; do
${INSTALL_INFO} --delete --info-dir=${PKG_PREFIX}/${INFO_DIR} \
${PKG_PREFIX}/${INFO_DIR}/${f} 1>/dev/null 2>&1