fix tricky regression noticed by Vyacheslav Tokarev on Google Reader.
[kdelibs.git] / kdeui / make_kdepackages.sh
blobb3ed36b80629152badafc5bb8f00b73a16ccab20
1 #!/bin/sh
3 rm kdepackages.h
4 curl "http://bugs.kde.org/xml.cgi?data=versiontable" > tmp_kdepackages_download
5 echo "// DO NOT EDIT - EDIT bugs/Maintainers instead" > kdepackages.h
6 echo "const char * const packages[] = {" >> kdepackages.h
7 cat tmp_kdepackages_download | egrep "<product|<component" | grep -v "</product>" | \
8 sed -e "s,<product name=\"\([^\"]*\)\">,product=\"\1\"; component=\"general\",; \
9 s#<component>\([^<]*\)</component>#component=\"\1\"#" > tmp_kdepackages_download2
10 (while read i; do eval $i; echo "\"$product/$component\","; done) < tmp_kdepackages_download2 | \
11 sed -e "s,/general\",/00general\"," | LC_ALL=C sort -u | \
12 grep -v 'valgrind/' | sed -e "s,/00general\",\"," >> kdepackages.h
13 echo "0 };" >> kdepackages.h
14 rm tmp_kdepackages_download2 tmp_kdepackages_download