]>
Commit | Line | Data |
---|---|---|
ad64e6a8 KK |
1 | #!/bin/sh |
2 | ||
3 | GIT_SERVER=carme.pld-linux.org | |
4 | ||
5 | package=$1 | |
6 | ref=$2 | |
7 | ||
8 | exticode=0 | |
9 | ||
10 | export GIT_DIR=`mktemp -d gitemp.XXXXXX --tmpdir` | |
11 | ( | |
12 | set -e | |
13 | git init --bare >/dev/null | |
14 | git fetch --depth=1 git://${GIT_SERVER}/packages/$package $ref: | |
15 | git ls-tree --name-only FETCH_HEAD | grep '.spec$' | while read file; do | |
16 | git show FETCH_HEAD:$file > $package || exitcode=1 | |
17 | done | |
18 | ) | |
19 | exitcode=$? | |
20 | rm -rf $GIT_DIR | |
21 | exit $exitcode | |
22 |