]> TLD Linux GIT Repositories - packages/rpm-build-tools.git/blob - builder.wrapper
- wrapper for TLD GIT/PLD CVS builder script
[packages/rpm-build-tools.git] / builder.wrapper
1 #!/bin/sh
2
3 git_list="$HOME/rpm/packages/git-packages.txt"
4 git_list_url="http://kraz.tld-linux.org/git-packages.txt"
5
6 /bin/rm "$git_list" 1>/dev/null 2>&1
7 if /usr/bin/wget "$git_list_url" -O "$git_list" 1>/dev/null 2>&1; then
8   dl_md5=$(/usr/bin/head -n 1 "$git_list")
9   /bin/sed -i -e '1d' "$git_list" 1>/dev/null 2>&1
10   list_md5="# MD5: $(/usr/bin/md5sum "$git_list" 2>/dev/null| cut -d " " -f 1)"
11   if [ "x$dl_md5" = "x$list_md5" ]; then
12     for p in "$@"; do
13       if echo "$p" | /bin/grep -q -E "\.spec$"; then
14         if /bin/grep -q -E "^"$p"$" $git_list; then
15           ~/rpm/packages/builder.git "$@"
16         else
17           ~/rpm/packages/builder.cvs "$@"
18         fi
19       fi
20     done
21   else
22     echo "Error: list of GIT package repositories is corrupted (MD5 mismatch)"
23   fi
24 else
25   /bin/rm "$git_list" 1>/dev/null 2>&1
26   echo "Error: unable to fetch list of GIT package repositories"
27   exit 1
28 fi