diff options
author | pav <pav@FreeBSD.org> | 2005-07-16 02:53:23 +0800 |
---|---|---|
committer | pav <pav@FreeBSD.org> | 2005-07-16 02:53:23 +0800 |
commit | f05a25808816c5e09fdfae17fdaef00e8a489e78 (patch) | |
tree | 1efa99490dc5572e58b9c7b883a9453532499da2 | |
parent | 387cc248722b2240a18882ff271eef5cd356c5a6 (diff) | |
download | freebsd-ports-gnome-f05a25808816c5e09fdfae17fdaef00e8a489e78.tar.gz freebsd-ports-gnome-f05a25808816c5e09fdfae17fdaef00e8a489e78.tar.zst freebsd-ports-gnome-f05a25808816c5e09fdfae17fdaef00e8a489e78.zip |
- Add checking of empty directories to leftover check
PR: ports/71363
Submitted by: leeym
-rw-r--r-- | devel/porttools/files/patch-cmd_test.in | 30 | ||||
-rw-r--r-- | ports-mgmt/porttools/files/patch-cmd_test.in | 30 |
2 files changed, 60 insertions, 0 deletions
diff --git a/devel/porttools/files/patch-cmd_test.in b/devel/porttools/files/patch-cmd_test.in new file mode 100644 index 000000000000..c73b616f58bc --- /dev/null +++ b/devel/porttools/files/patch-cmd_test.in @@ -0,0 +1,30 @@ +--- cmd_test.in.orig Sat Aug 7 06:10:14 2004 ++++ cmd_test.in Tue Sep 7 01:25:08 2004 +@@ -178,7 +178,7 @@ + done + + # Check for extra files left +-echo "===> Extra files check" ++echo "===> Extra files and directories check" + if [ -d ${PREFIX} -a "${USE_X_PREFIX}" != "yes" ] + then + # Remove PREFIX from the extra files list +@@ -186,6 +186,9 @@ + find ${PREFIX} ! -type d | \ + egrep -v "${PREFIX}/share/nls/(POSIX|en_US.US-ASCII)" | \ + sed -e "s,^${PREFIX}/,," ++ sudo find ${LOCALBASE}/ -type d | sed "s,^${LOCALBASE}/,," | sort > ${PREFIX}.PLIST_DIRS.before ++ sudo find ${PREFIX}/ -type d | sed "s,^${PREFIX}/,," | sort > ${PREFIX}.PLIST_DIRS.after ++ comm -13 ${PREFIX}.PLIST_DIRS.before ${PREFIX}.PLIST_DIRS.after | sort -r | awk '{print "@unexec rmdir %D/"$1" 2>/dev/null || true"}' + fi + + # Finish with a clean workspace +@@ -196,7 +199,7 @@ + if [ "${USE_X_PREFIX}" != "yes" -a -d ${PREFIX} ] + then + echo "===> Removing existing ${PREFIX} dir" +- [ "${PREFIX}" != "${LOCALBASE}" ] && sudo rm -rf ${PREFIX} ++ [ "${PREFIX}" != "${LOCALBASE}" ] && sudo rm -rf ${PREFIX} ${PREFIX}.PLIST_DIRS.before ${PREFIX}.PLIST_DIRS.after + fi + sudo rm -rf ${PKG_DBDIR} + fi diff --git a/ports-mgmt/porttools/files/patch-cmd_test.in b/ports-mgmt/porttools/files/patch-cmd_test.in new file mode 100644 index 000000000000..c73b616f58bc --- /dev/null +++ b/ports-mgmt/porttools/files/patch-cmd_test.in @@ -0,0 +1,30 @@ +--- cmd_test.in.orig Sat Aug 7 06:10:14 2004 ++++ cmd_test.in Tue Sep 7 01:25:08 2004 +@@ -178,7 +178,7 @@ + done + + # Check for extra files left +-echo "===> Extra files check" ++echo "===> Extra files and directories check" + if [ -d ${PREFIX} -a "${USE_X_PREFIX}" != "yes" ] + then + # Remove PREFIX from the extra files list +@@ -186,6 +186,9 @@ + find ${PREFIX} ! -type d | \ + egrep -v "${PREFIX}/share/nls/(POSIX|en_US.US-ASCII)" | \ + sed -e "s,^${PREFIX}/,," ++ sudo find ${LOCALBASE}/ -type d | sed "s,^${LOCALBASE}/,," | sort > ${PREFIX}.PLIST_DIRS.before ++ sudo find ${PREFIX}/ -type d | sed "s,^${PREFIX}/,," | sort > ${PREFIX}.PLIST_DIRS.after ++ comm -13 ${PREFIX}.PLIST_DIRS.before ${PREFIX}.PLIST_DIRS.after | sort -r | awk '{print "@unexec rmdir %D/"$1" 2>/dev/null || true"}' + fi + + # Finish with a clean workspace +@@ -196,7 +199,7 @@ + if [ "${USE_X_PREFIX}" != "yes" -a -d ${PREFIX} ] + then + echo "===> Removing existing ${PREFIX} dir" +- [ "${PREFIX}" != "${LOCALBASE}" ] && sudo rm -rf ${PREFIX} ++ [ "${PREFIX}" != "${LOCALBASE}" ] && sudo rm -rf ${PREFIX} ${PREFIX}.PLIST_DIRS.before ${PREFIX}.PLIST_DIRS.after + fi + sudo rm -rf ${PKG_DBDIR} + fi |