blob: c32f5e95f8592911ba5b0fd66492bd113454a822 (
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
|
_source_ryujinx() {
_pkgsrc="${_pkgname^}-$_pkgver"
_pkgext="tar.gz"
source=("${_pkgsrc,,}.$_pkgext"::"$url/archive/refs/tags/${_tag:-$_pkgver}.$_pkgext")
sha256sums=('SKIP')
}
_update_version() {
: ${_pkgver:=$pkgver}
if [[ "${_autoupdate::1}" != "t" ]]; then
return
fi
local _response _pkgver_new
_response=$(curl -Ssf -L --max-redirs 3 "$url/releases")
_tag=$(
printf '%s' "$_response" \
| grep -E '/tree/([0-9\.]+)"' \
| sed -E 's&^.*/tree/([0-9\.]+)".*$&\1&' \
| sort -rV | head -1
)
_pkgver_new="${_tag:?}"
if [ "$_pkgver" != "${_pkgver_new:?}" ]; then
_pkgver="${_pkgver_new:?}"
fi
}
|