summaryrefslogtreecommitdiff
path: root/fetch
blob: 6d20a09140cc487b1e93b4be6cd9d2f9d5267054 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/bin/sh

set -eu

package="$1"
version="$2"

repourl="http://jenkins/jenkins/debian"

case "$package" in
    lib?*)
        subdir=$(echo "$package" | cut -c1-4)
        ;;
    *)
        subdir=$(echo "$package" | cut -c1)
        ;;
esac

baseurl="$repourl/pool/main/$subdir/$package/${package}_$version"

for url in \
    "${baseurl}_source.changes" \
    "${baseurl}_all.changes" \
    "${baseurl}_i386.changes" \
    "${baseurl}_amd64.changes" \
    "${baseurl}.wheezy_source.changes" \
    "${baseurl}.wheezy_all.changes" \
    "${baseurl}.wheezy_i386.changes" \
    "${baseurl}.wheezy_amd64.changes"
do
    if curl -s --head --fail  "$url" |  head -n1 | grep -q '^HTTP/1.1 200'
    then
        dget -q -d -u "$url"
    fi
done