The branch main has been updated by phk:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=07b0027f6c21bfb42769ad38bc763d58c988e5a5

commit 07b0027f6c21bfb42769ad38bc763d58c988e5a5
Author:     Poul-Henning Kamp <[email protected]>
AuthorDate: 2020-12-30 16:04:32 +0000
Commit:     Poul-Henning Kamp <[email protected]>
CommitDate: 2020-12-30 16:05:09 +0000

    Handle ports FLAVOR better. (+minor polish)
---
 tools/tools/sysbuild/sysbuild.sh | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/tools/tools/sysbuild/sysbuild.sh b/tools/tools/sysbuild/sysbuild.sh
index 950f9f4da50d..2ad19b75659f 100644
--- a/tools/tools/sysbuild/sysbuild.sh
+++ b/tools/tools/sysbuild/sysbuild.sh
@@ -196,11 +196,14 @@ ports_recurse() (
        echo "$t" >> /tmp/_.plist.tdone
        for d
        do
+               if [ "x$d" == "xpatch" ] ; then
+                       continue
+               fi
                fl=""
                if [ ! -d $d ] ; then
                        fl=FLAVOR=`expr $d : '.*@\(.*\)'`
                        bd=`expr $d : '\(.*\)@.*'`
-                       if [ ! -d $bd ] ; then
+                       if [ ! -d "$bd" ] ; then
                                echo "Missing port $d ($t) (fl $fl) (bd $bd)" 
1>&2
                                continue
                        fi
@@ -485,7 +488,7 @@ if $do_world ; then
                rm -rf /usr/obj
                (cd /freebsd && mkdir -p ${OBJ_PATH} && ln -s ${OBJ_PATH} 
/usr/obj)
        else
-               rm -rf /usr/obj
+               rm -rf /usr/obj/*
                mkdir -p /usr/obj
        fi
 fi
@@ -496,6 +499,10 @@ for i in ${PORTS_WE_WANT}
 do
        (
        cd /usr/ports
+       if [ ! -d $i ] ; then
+               fl=FLAVOR=`expr $i : '.*@\(.*\)'`
+               i=`expr $i : '\(.*\)@.*'`
+       fi
        if [ ! -d $i ]  ; then
                echo "Port $i not found" 1>&2
                exit 2
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/dev-commits-src-main
To unsubscribe, send any mail to "[email protected]"

Reply via email to