# Contributor: Matt Smith # Maintainer: Natanael Copa setvar pkgname = 'alpine-mirrors' setvar pkgver = '3.5.3' setvar pkgrel = '0' setvar pkgdesc = ""List of Alpine Linux Mirrors"" setvar url = ""http://alpinelinux.org/"" setvar arch = ""noarch"" setvar license = ""MIT"" setvar depends = """" setvar makedepends = ""curl"" setvar install = """" setvar subpackages = """" setvar source = ""mirrors.yaml"" proc build { cd $srcdir awk '$1 == "-" && $2 ~ /^http:/ {print $2}' mirrors.yaml > MIRRORS.txt } proc check { cd $srcdir local failed="" for i in $(cat MIRRORS.txt) { msg "testing $i" curl --head --connect-timeout 10 $i >/dev/null \ || setvar failed = ""$failed $i"" } if test -n $failed { error "Following mirrors failed:" for i in $failed { echo $i } return 1 } } proc package { install -D -m644 "$srcdir"/mirrors.yaml \ "$pkgdir"/usr/share/alpine-mirrors/mirrors.yaml || return 1 install -D -m644 "$srcdir"/MIRRORS.txt \ "$pkgdir"/usr/share/alpine-mirrors/MIRRORS.txt || return 1 } setvar sha512sums = ""385e7ad17e96ed2a356d88fa707c08ffd824e86295e288a4eb956b19b3ec297bfe5ccf6c8378231b504b476ee2778b10b0ff77645cc80b04e55bb5632cba58db mirrors.yaml""