summaryrefslogtreecommitdiffstats
path: root/Mk/Scripts/check-stagedir.sh
diff options
context:
space:
mode:
Diffstat (limited to 'Mk/Scripts/check-stagedir.sh')
-rw-r--r--Mk/Scripts/check-stagedir.sh39
1 files changed, 7 insertions, 32 deletions
diff --git a/Mk/Scripts/check-stagedir.sh b/Mk/Scripts/check-stagedir.sh
index 940cce2..d7bb5f5 100644
--- a/Mk/Scripts/check-stagedir.sh
+++ b/Mk/Scripts/check-stagedir.sh
@@ -192,37 +192,12 @@ pkg_get_recursive_deps() {
### GATHER DIRS OWNED BY RUN-DEPENDS. WHY ARE WE SCREAMING?
lookup_dependency_dirs() {
: >${WRKDIR}/.run-depends-dirs
- if [ -n "${WITH_PKGNG}" ]; then
- if [ -n "${PACKAGE_DEPENDS}" ]; then
- echo "${PACKAGE_DEPENDS}" | while read pkg; do \
- PKG_CHECKED= pkg_get_recursive_deps "${pkg}"; \
- done | sort -u | xargs ${PKG_QUERY} "%D" | \
- sed -e 's,/$,,' | sort -u \
- >>${WRKDIR}/.run-depends-dirs
- fi
- else
- # Evaluate ACTUAL-PACKAGE-DEPENDS
- packagelist=
- package_depends=$(eval ${PACKAGE_DEPENDS})
- if [ -n "${package_depends}" ]; then
- # This ugly mess can go away with pkg_install EOL
- awk_script=$(cat <<'EOF'
- /Deinstall directory remove:/ {print $4}
- /UNEXEC 'rmdir "[^"]*" 2>\/dev\/null \|\| true'/ {
- gsub(/"%D\//, "\"", $0)
- match($0, /"[^"]*"/)
- dir=substr($0, RSTART+1, RLENGTH-2)
- print dir
- }
-EOF
-)
- echo "${package_depends}" | tr ' ' '\n' | \
- cut -d : -f 1 | sort -u | \
- xargs -n 1 ${PKG_QUERY} -f | \
- awk "${awk_script}" | \
- sed -e "/^[^/]/s,^,${LOCALBASE}/," | sort -u \
- >>${WRKDIR}/.run-depends-dirs
- fi
+ if [ -n "${PACKAGE_DEPENDS}" ]; then
+ echo "${PACKAGE_DEPENDS}" | while read pkg; do \
+ PKG_CHECKED= pkg_get_recursive_deps "${pkg}"; \
+ done | sort -u | xargs ${PKG_QUERY} "%D" | \
+ sed -e 's,/$,,' | sort -u \
+ >>${WRKDIR}/.run-depends-dirs
fi
}
@@ -438,7 +413,7 @@ esac
# validate environment
envfault=
for i in STAGEDIR PREFIX LOCALBASE WRKDIR WRKSRC MTREE_FILE GNOME_MTREE_FILE \
- TMPPLIST PLIST_SUB_SED SCRIPTSDIR PACKAGE_DEPENDS WITH_PKGNG PKG_QUERY \
+ TMPPLIST PLIST_SUB_SED SCRIPTSDIR PACKAGE_DEPENDS PKG_QUERY \
PORT_OPTIONS NO_PREFIX_RMDIR
do
if ! ( eval ": \${${i}?}" ) 2>/dev/null ; then
OpenPOWER on IntegriCloud