|
|
|
@ -146,7 +146,7 @@ for object in $(echo "$stuff_download" | select_word 1); do
|
|
|
|
|
[ "$objectrepo" ] && [ "$objectpackage" ] || { echo "ERROR: $object has no valid repo arguments"; continue; }
|
|
|
|
|
[ -f "$tmpdir/repos/$objectrepo.json" ] || { echo "ERROR: $object repo $objectrepo does not exist"; continue; }
|
|
|
|
|
echo " ---- Getting repo URL for $object from repo $objectrepo";
|
|
|
|
|
objectserver="$(jq -r '.repo.address' "$tmpdir/repos/$objectrepo.json")";
|
|
|
|
|
objectserver="$(jq -r '.repo.mirrors[0]' "$tmpdir/repos/$objectrepo.json")";
|
|
|
|
|
if [ "$objectarg" ]; then
|
|
|
|
|
echo " ---- Getting object for args $objectarg [$objectarch] [$objectsdk]";
|
|
|
|
|
objectserverfile="$(jq -r --arg pkg "$objectpackage" --arg arch "$objectarch" --arg sdk "$objectsdk" '.packages[$pkg][] | if $arch != "" and has("nativecode") then select(.nativecode[]? == $arch) else . end | if $sdk != "" then select((.minSdkVersion|tonumber?) <= ($sdk|tonumber?)) else . end | .apkName' "$tmpdir/repos/$objectrepo.json" | head -n1)";
|
|
|
|
@ -164,7 +164,7 @@ for object in $(echo "$stuff_download" | select_word 1); do
|
|
|
|
|
objectname="$(basename "$objecturl")";
|
|
|
|
|
objectfile="$tmpdir/$objectname";
|
|
|
|
|
echo " ---- Downloading $objecturl";
|
|
|
|
|
curl -fL "$objecturl" -o "$objectfile" || { echo "ERROR: $object failed to download"; continue; }
|
|
|
|
|
wget "$objecturl" -O "$objectfile" || { echo "ERROR: $object failed to download"; continue; }
|
|
|
|
|
objectcksum="$(cksum "$objectfile" | select_word 1)";
|
|
|
|
|
echo "FILE: $object, URL: $objecturl, CKSUM: $objectcksum;" >> "$updatelog";
|
|
|
|
|
;;
|
|
|
|
|