]> git.sesse.net Git - vlc/commitdiff
Factorise list.sh a bit: rewrite some multiple commands as one where easy.
authorJP Dinger <jpd@videolan.org>
Mon, 27 Jul 2009 13:54:53 +0000 (15:54 +0200)
committerJP Dinger <jpd@videolan.org>
Fri, 31 Jul 2009 16:27:41 +0000 (18:27 +0200)
modules/list.sh

index cfa1147051cbb74747b03dafef9075191f73f76e..ab7e53987d7c69622bf05c8b3d6aa64e56463437 100755 (executable)
@@ -21,10 +21,10 @@ i=0
 
 for modfile in `find . -name "Modules.am"`
 do
- for module in `grep "SOURCES_" $modfile|awk '{print $1}'|awk 'BEGIN {FS="SOURCES_"};{print $2}'`
+ for module in `awk '/^SOURCES_/{sub(/SOURCES_/,"",$1); print $1}' "$modfile"`
  do
   echo $module >> $TEMPFILE
-  if [ `grep " \* $module:" $LISTFILE |wc -l` = 0 ]
+  if ! grep -q " \* $module:" $LISTFILE
   then
    echo "$module exists in $modfile, but not listed"
    i=1
@@ -44,9 +44,9 @@ echo "--------------------------------------"
 echo "Checking that all listed modules exist"
 echo "--------------------------------------"
 
-for module in `grep " \* " $LISTFILE|awk '{print $2}'|sed s,':',,g `
+for module in `awk '/ \* /{gsub(/:/,"",$2); print $2}' $LISTFILE`
 do
- if [ `grep $module $TEMPFILE|wc -l` = 0 ]
+ if ! grep -q $module $TEMPFILE
  then
   i=1
   echo "$module is listed but does not exist"