#! /bin/sh
# Piggy list consistency checker
-TEMPFILE=/tmp/list.tmp
+LANG=C
+export LANG
+
+TEMPFILE=/tmp/vlclist.tmp.$$
LISTFILE=LIST
-LISTFILE2=/tmp/list2.tmp
-LISTFILE3=/tmp/list3.tmp
+LISTFILE2=/tmp/vlclist2.tmp.$$
+LISTFILE3=/tmp/vlclist3.tmp.$$
rm -f $TEMPFILE
for module in `grep "SOURCES_" $modfile|awk '{print $1}'|awk 'BEGIN {FS="SOURCES_"};{print $2}'`
do
echo $module >> $TEMPFILE
- if [ `grep " \* $module:" $LISTFILE |wc -l` == 0 ]
+ if [ `grep " \* $module:" $LISTFILE |wc -l` = 0 ]
then
echo "$module exists in $modfile, but not listed"
i=1
done
done
-if [ $i == 0 ]
+if [ $i = 0 ]
then
echo "OK"
fi
for module in `grep " \* " $LISTFILE|awk '{print $2}'|sed s,':',,g `
do
- if [`grep $module $TEMPFILE|wc -l` == 0 ]
+ if [ `grep $module $TEMPFILE|wc -l` = 0 ]
then
i=1
echo "$module is listed but does not exist"
fi
done
-if [ $i == 0 ]
+if [ $i = 0 ]
then
echo "OK"
fi
sort -n $LISTFILE2 >> $LISTFILE3
i=`diff $LISTFILE2 $LISTFILE3|wc -l`
-diff $LISTFILE2 $LISTFILE3
+diff -u $LISTFILE2 $LISTFILE3
-if [ $i == 0 ]
+if [ $i = 0 ]
then
echo "OK"
fi