aboutsummaryrefslogtreecommitdiff
path: root/Functions
diff options
context:
space:
mode:
authorLucas C. Villa Real <lucasvr@gmail.com>2018-06-30 18:35:28 -0300
committerLucas C. Villa Real <lucasvr@gmail.com>2018-06-30 18:35:28 -0300
commit87e5976c6e01adc61a1699fd418dd601c605b705 (patch)
treea46a0a55941d8ff403ed400a21ba6dc6bba6a7ff /Functions
parent65d2f3f42f762dd2a98d8ebe326f817c5af888f3 (diff)
downloadThirdPartyInstallers-87e5976c6e01adc61a1699fd418dd601c605b705.tar.xz
Let RPMFinder handle more than one architecture in a single call to
the script. The list of architectures must be separated by commas. With this commit we now retrieve the package name from the rpminfo.net page holding details about the RPM, rather than guessing it based on the filename. This commit also improves version handling and package name aliasing.
Diffstat (limited to 'Functions')
-rw-r--r--Functions/RPM8
1 files changed, 4 insertions, 4 deletions
diff --git a/Functions/RPM b/Functions/RPM
index a166fb0..75d6046 100644
--- a/Functions/RPM
+++ b/Functions/RPM
@@ -71,10 +71,10 @@ function thirdparty_search_remotedb() {
local arch="$2"
local distroname="$3"
local distrocode="$4"
- local result=$(RPMFinder --path="$path" --arch="$arch" --distroname="$distroname" --distrocode="$distrocode")
- [ -z "$result" ] && [ "$arch" = "noarch" ] && result=$(RPMFinder --path="$path" --arch="$(uname -m)" --distroname="$distroname" --distrocode="$distrocode")
- [ -z "$result" ] && return
- echo "$result"
+ if [ "$arch" = "noarch" ]
+ then arch="${arch},$(uname -m)"
+ fi
+ RPMFinder --path="$path" --arch="$arch" --distroname="$distroname" --distrocode="$distrocode"
}
function thirdparty_uncompress() {