auto commit
[opensuse:package-lists.git] / check_yast.sh
1 # check if our copy is valid
2 svn cat http://svn.opensuse.org/svn/yast/trunk/extra-packages > yast_packs.rec
3
4 ret=0
5 archs=$2
6 test -n "$archs" || archs="__x86_64__ __i386__"
7
8 (
9 for i in $archs; do
10   cpp -E -U__i386__ -U__x86_64__ -Ulinux -D$i yast_packs.rec  | grep -v '^#' | grep -v '^ '
11 done
12 ) | sort -u | sed -e "s,:, ," > yast.list
13 cat yast.list | while read yast pack; do
14   if grep -qx "$yast" $1; then
15      if ! grep -qx "$pack" $1; then
16         echo "$1: Yast module $yast needs $pack"
17         ret=1
18      fi
19   fi
20 done
21
22 rm yast_packs.rec
23 rm yast.list
24
25 exit $ret