diff options
author | jlam <jlam> | 2003-08-25 05:08:22 +0000 |
---|---|---|
committer | jlam <jlam> | 2003-08-25 05:08:22 +0000 |
commit | 96f74fc59fc4430afddc60229f8afa35adecc3cc (patch) | |
tree | 9191fdf2fc154d57eca475314008ab689d6deffb | |
parent | a389a0863057c99791174b3c995a95d1f47e59e5 (diff) | |
download | pkgsrc-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-info | 4 |
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 |