]> Frank Brehm's Git Trees - scripts/root-bin.git/commitdiff
Checked in.
authorroot <empty>
Fri, 17 Aug 2007 11:31:57 +0000 (11:31 +0000)
committerroot <empty>
Fri, 17 Aug 2007 11:31:57 +0000 (11:31 +0000)
use-desc.sh

index 55e09f5e939cf5fa42dc6663fb9e1fe555429e38..08f55cd79a6937e3d13cde6315e452c22ce939ec 100644 (file)
@@ -1,35 +1,60 @@
 #!/bin/sh
 
 if [ -f /etc/make.globals ] ; then
-  . /etc/make.globals
+    . /etc/make.globals
 else
-  echo "/etc/make.globals nicht gefunden" >&2
-  exit 10
+    echo "/etc/make.globals nicht gefunden" >&2
+    exit 10
 fi
 
 if [ -f /etc/make.conf ] ; then
-  . /etc/make.conf
+    . /etc/make.conf
 else
-  echo "/etc/make.conf nicht gefunden" >&2
-  exit 10
+    echo "/etc/make.conf nicht gefunden" >&2
+    exit 10
 fi
 
 echo "Suche USE-Beschreibungen in '$PORTDIR/profiles/use*.desc' ..."
 echo
 
 if [ ! -d $PORTDIR/profiles ] ; then
-  echo "'$PORTDIR/profiles' nicht gefunden." >&2
-  exit 10
+    echo "'$PORTDIR/profiles' nicht gefunden." >&2
+    exit 10
 fi
 
 if [ ! -f $PORTDIR/profiles/use.desc -a ! -f $PORTDIR/profiles/use.local.desc ] ; then
-  echo "'$PORTDIR/profiles/use.desc' bzw. '$PORTDIR/profiles/use.local.desc' nicht gefunden."
-  exit 10
+    echo "'$PORTDIR/profiles/use.desc' bzw. '$PORTDIR/profiles/use.local.desc' nicht gefunden."
+    exit 10
 fi
 
+FILES="$PORTDIR/profiles/use.desc
+$PORTDIR/profiles/use.local.desc"
+
+echo "Füge lokale USE-Beschreibungen dazu: "
+for f in ${PORTDIR_OVERLAY} ; do
+    uf=${f}/profiles/use.desc
+    if [ -f ${uf} ] ; then
+        echo " - ${uf}"
+        FILES="${FILES}
+${uf}"
+    fi
+    uf=${f}/profiles/use.local.desc
+    if [ -f ${uf} ] ; then
+        echo " - ${uf}"
+        FILES="${FILES}
+${uf}"
+    fi
+done
+echo
+
+# echo "Untersuche:" $FILES
+
 for ITEM in $* ; do
-  ITEM_N=`echo $ITEM | sed 's/+/\\\\+/g'`
-  cat $PORTDIR/profiles/use.desc $PORTDIR/profiles/use.local.desc | egrep "(^|:)$ITEM_N[        ][      ]*-"
-  echo
+    ITEM_N=`echo $ITEM | sed 's/+/\\\\+/g'`
+    cat ${FILES} | egrep "(^|:)$ITEM_N[        ][      ]*-"
+    if [ "$?" != "0" ] ; then
+        echo "FEHLER: Keine Beschreibung zu '${ITEM}' gefunden." >&2
+    fi
+    echo
 done