mirror of
https://github.com/wofferl/proxmox-backup-arm64
synced 2025-12-06 00:13:41 +00:00
fix checking wrong dependencies
This commit is contained in:
21
build.sh
21
build.sh
@@ -65,14 +65,16 @@ function load_packages() {
|
|||||||
curl -sSf -H 'Cache-Control: no-cache' "${url}" \
|
curl -sSf -H 'Cache-Control: no-cache' "${url}" \
|
||||||
| gzip -d - \
|
| gzip -d - \
|
||||||
| awk -F": " '/^(Package|Version|Depends|Filename)/ {
|
| awk -F": " '/^(Package|Version|Depends|Filename)/ {
|
||||||
if($1 == "Package")
|
if($1 == "Package") {
|
||||||
|
version="";
|
||||||
|
depends="";
|
||||||
|
filename="";
|
||||||
package=$2;
|
package=$2;
|
||||||
|
}
|
||||||
else if($1 == "Version") {
|
else if($1 == "Version") {
|
||||||
version=$2;
|
version=$2;
|
||||||
}
|
}
|
||||||
else if($1 == "Depends") {
|
else if($1 == "Depends") {
|
||||||
sub(", proxmox-offline-mirror-docs","");
|
|
||||||
sub(", proxmox-archive-keyring","");
|
|
||||||
depends=$2;
|
depends=$2;
|
||||||
}
|
}
|
||||||
else if($1 == "Filename") {
|
else if($1 == "Filename") {
|
||||||
@@ -110,19 +112,20 @@ function select_package() {
|
|||||||
line=${line##*${file};}
|
line=${line##*${file};}
|
||||||
depends=${line}
|
depends=${line}
|
||||||
if dpkg --compare-versions "${version}" "${version_test[@]}" \
|
if dpkg --compare-versions "${version}" "${version_test[@]}" \
|
||||||
&& dpkg --compare-versions "${version}" '>>' "${version_target}" \
|
&& dpkg --compare-versions "${version}" '>>' "${version_target}"; then
|
||||||
&& sudo apt satisfy -s "${depends}" >/dev/null 2>&1; then
|
if [ -n "$depends" ]; then
|
||||||
|
sudo apt satisfy -s "${depends}" >/dev/null 2>&1 || continue
|
||||||
|
fi
|
||||||
version_target=${version}
|
version_target=${version}
|
||||||
file_target=${file}
|
file_target=${file}
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
done <<<"${packages_target}"
|
done <<<"${packages_target}"
|
||||||
|
|
||||||
if [ -z "${file_target}" ]; then
|
if [ -n "${file_target}" ]; then
|
||||||
return 1
|
url=${url_base}/${file_target}
|
||||||
|
echo "${url}"
|
||||||
fi
|
fi
|
||||||
url=${url_base}/${file_target}
|
|
||||||
echo "${url}"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
SUDO="${SUDO:-sudo -E}"
|
SUDO="${SUDO:-sudo -E}"
|
||||||
|
|||||||
Reference in New Issue
Block a user