pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/mk/fetch Replace this:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/81d413622f1a
branches:  trunk
changeset: 516775:81d413622f1a
user:      jlam <jlam%pkgsrc.org@localhost>
date:      Thu Jul 27 17:14:56 2006 +0000

description:
Replace this:

        for i in `cmd`; do ...; done

with this:

        cmd | while read i; do ...; done

diffstat:

 mk/fetch/fetch-list.mk |  27 +++++++++++++--------------
 1 files changed, 13 insertions(+), 14 deletions(-)

diffs (41 lines):

diff -r e131b3117ab3 -r 81d413622f1a mk/fetch/fetch-list.mk
--- a/mk/fetch/fetch-list.mk    Thu Jul 27 16:13:51 2006 +0000
+++ b/mk/fetch/fetch-list.mk    Thu Jul 27 17:14:56 2006 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: fetch-list.mk,v 1.5 2006/07/27 16:06:27 jlam Exp $
+# $NetBSD: fetch-list.mk,v 1.6 2006/07/27 17:14:56 jlam Exp $
 
 # Prints out a script to fetch all needed files (no checksumming).
 .PHONY: fetch-list
@@ -18,19 +18,18 @@
 .if !target(fetch-list-recursive)
 
 fetch-list-recursive:
-       ${_PKG_SILENT}${_PKG_DEBUG}                                     \
-       for dir in `${MAKE} ${MAKEFLAGS} show-all-depends-dirs`; do     \
-               (cd ../../$$dir &&                                      \
-               ${MAKE} ${MAKEFLAGS} fetch-list-one-pkg                 \
-               | ${AWK} '                                              \
-               /^[^#]/ { FoundSomething = 1 }                          \
-               /^unsorted/ { gsub(/[[:space:]]+/, " \\\n\t") }         \
-               /^echo/ { gsub(/;[[:space:]]+/, "\n") }                 \
-               { block[line_c++] = $$0 }                               \
-               END { if (FoundSomething)                               \
-                       for (line = 0; line < line_c; line++)           \
-                               print block[line] }                     \
-               ')                                                      \
+       @${_DEPENDS_WALK_CMD} -r ${PKGPATH} |                           \
+       while read dir; do                                              \
+           (   cd ../../$$dir && ${SETENV} ${PKGSRC_MAKE_ENV}          \
+               ${MAKE} ${MAKEFLAGS} fetch-list-one-pkg |               \
+               ${AWK} '/^[^#]/ { FoundSomething = 1 }                  \
+                       /^unsorted/ { gsub(/[[:space:]]+/, " \\\n\t") } \
+                       /^echo/ { gsub(/;[[:space:]]+/, "\n") }         \
+                       { block[line_c++] = $$0 }                       \
+                       END { if (FoundSomething)                       \
+                               for (line = 0; line < line_c; line++)   \
+                                       print block[line] }'            \
+           );                                                          \
        done
 .endif # !target(fetch-list-recursive)
 



Home | Main Index | Thread Index | Old Index