Factorise list.sh a bit: rewrite some multiple commands as one where easy.

This commit is contained in:
JP Dinger 2009-07-27 15:54:53 +02:00
parent d0e62402b7
commit ae13fdda72

View File

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