mirror of
https://github.com/Relintai/osxcross.git
synced 2025-02-03 22:45:56 +01:00
Merge pull request #302 from mite-user/master
osxcross-macports: add package version check
This commit is contained in:
commit
daeff0701c
@ -274,11 +274,18 @@ verifyFileIntegrity()
|
|||||||
getPkgUrl()
|
getPkgUrl()
|
||||||
{
|
{
|
||||||
local pkgname="$1"
|
local pkgname="$1"
|
||||||
|
local pkgversion
|
||||||
local pkgs
|
local pkgs
|
||||||
local pkg
|
local pkg
|
||||||
|
|
||||||
set +e
|
set +e
|
||||||
|
|
||||||
|
local pkg_info_url="https://ports.macports.org"
|
||||||
|
pkg_info_url+="/api/v1/ports/$pkgname/?format=json"
|
||||||
|
pkgversion=$(getFileStdout "$pkg_info_url" | \
|
||||||
|
grep -o -E '"version":"[^"]+"' | \
|
||||||
|
cut -d'"' -f4)
|
||||||
|
|
||||||
pkgs=$(getFileStdout "$MIRROR/$pkgname/?C=M;O=A" | \
|
pkgs=$(getFileStdout "$MIRROR/$pkgname/?C=M;O=A" | \
|
||||||
grep -o -E 'href="([^"#]+)"' | \
|
grep -o -E 'href="([^"#]+)"' | \
|
||||||
cut -d'"' -f2 | grep '.tbz2$')
|
cut -d'"' -f2 | grep '.tbz2$')
|
||||||
@ -298,7 +305,17 @@ getPkgUrl()
|
|||||||
verboseMsg " $p"
|
verboseMsg " $p"
|
||||||
done
|
done
|
||||||
|
|
||||||
local pkg=$(echo "$pkgs" | grep $OSXVERSION | grep $ARCH | uniq | tail -n1)
|
local pkg=$(echo "$pkgs" | \
|
||||||
|
grep "$pkgname-$pkgversion" | grep $OSXVERSION | grep $ARCH | \
|
||||||
|
uniq | tail -n1)
|
||||||
|
if [ -z "$pkg" ]; then
|
||||||
|
pkg=$(echo "$pkgs" | \
|
||||||
|
grep "$pkgname-$pkgversion" | grep $OSXVERSION | grep "noarch" | \
|
||||||
|
uniq | tail -n1)
|
||||||
|
fi
|
||||||
|
if [ -z "$pkg" ]; then
|
||||||
|
pkg=$(echo "$pkgs" | grep $OSXVERSION | grep $ARCH | uniq | tail -n1)
|
||||||
|
fi
|
||||||
if [ -z "$pkg" ]; then
|
if [ -z "$pkg" ]; then
|
||||||
pkg=$(echo "$pkgs" | grep $OSXVERSION | grep "noarch" | uniq | tail -n1)
|
pkg=$(echo "$pkgs" | grep $OSXVERSION | grep "noarch" | uniq | tail -n1)
|
||||||
fi
|
fi
|
||||||
|
Loading…
Reference in New Issue
Block a user