1
1
#! /bin/sh
2
- _ver=0.06
2
+ _ver=0.07
3
3
_apiurl=" https://pkgs.alpinelinux.org"
4
4
5
5
pattern=$1
@@ -22,7 +22,7 @@ check() {
22
22
webcheck () {
23
23
local _tmp=$( mktemp)
24
24
curl -q -s $_apiurl /packages> $_tmp
25
- local alpine_versions=$( cat $_tmp | html2text | grep -A1 Branch| tr -d ' \n' | tr -d ' ]' | cut -d\/ -f2- | tr ' \/' ' ' )
25
+ local alpine_versions=$( cat $_tmp | html2text | grep -A1 Branch| head -1 | tr -d ' \n' | tr -d ' ]' | cut -d\/ -f2- | tr ' \/' ' ' )
26
26
local alpine_arches=$( cat $_tmp | html2text | grep x86 | cut -d\/ -f2-| tr -d ' ]' | tr ' \/' ' ' )
27
27
echo -e " \n$_apiurl /packages supports the following alpine versions and architectures:"
28
28
echo -e " \t=> Versions: $( echo $alpine_versions ) all"
@@ -51,7 +51,7 @@ usage() {
51
51
}
52
52
53
53
query () {
54
- curl -s -d " $1 " -H " application/x-www-form-urlencoded " - X GET $_apiurl /contents | sed " s///\//g" | html2text -nobs -to_encoding ASCII | sed /^$/d | sed ' 1d' | awk /^File/,/Copy/ | grep -vE ' Privacy|Policy'
54
+ curl --http2 -s - X GET " $_apiurl /contents? $1 " | sed " s///\//g" | html2text -nobs -to_encoding ASCII | sed /^$/d | sed ' 1d' | awk /^File/,/Copy/ | grep -vE ' Privacy|Policy' | grep -v ' * '
55
55
}
56
56
57
57
check && if ! [ $pattern ] ; then usage; fi
@@ -72,13 +72,13 @@ echo $valid_branch | grep -qi $branch || ( echo "Invalid branch. Valid values ar
72
72
if [ $branch == " all" ]; then
73
73
if [ $arch == " all" ]; then
74
74
for b in $valid_branch ; do
75
- query " branch= $b &file= $pattern "
75
+ query " file= $pattern &branch= $b "
76
76
done
77
77
else
78
78
for b in $valid_branch ; do
79
- query " branch= $b &file= $pattern &arch=$arch "
79
+ query " file= $pattern &branch= $b &arch=$arch "
80
80
done
81
81
fi
82
82
else
83
- query " branch= $branch &file= $pattern &arch=$arch "
83
+ query " file= $pattern &branch= $branch &arch=$arch "
84
84
fi
0 commit comments