mirror of
https://github.com/built-aur/packages
synced 2024-08-14 23:01:15 +00:00
chore(scripts): add comapre versions to auto-update
This commit is contained in:
parent
293fe56bf7
commit
de39249662
2 changed files with 21 additions and 2 deletions
|
@ -10,6 +10,15 @@ SRC_DIR="$(realpath "$(dirname "${SCRIPT_DIR}")")"
|
|||
|
||||
source "${SCRIPT_DIR}/lib/parse-conf.sh"
|
||||
|
||||
compare_version() {
|
||||
if $(${SCRIPT_DIR}/compare-versions.py "${1}" "${2}")
|
||||
then
|
||||
return 0 # true - update needed
|
||||
else
|
||||
return 1 # false - update not needed
|
||||
fi
|
||||
}
|
||||
|
||||
update-package() {
|
||||
local pkgdir="${1}"
|
||||
local pkgname="$(basename ${pkgdir})"
|
||||
|
@ -100,7 +109,7 @@ update-package() {
|
|||
# Translate "-" into ".": pacman does not support - in pkgver
|
||||
latest_version=${latest_version//-/.}
|
||||
|
||||
if [ "${version}" = "${latest_version}" ]
|
||||
if ! $(compare_version "${version}" "${latest_version}")
|
||||
then
|
||||
return 0
|
||||
fi
|
||||
|
@ -141,7 +150,7 @@ update-package() {
|
|||
|
||||
eval "${custom_vars}"
|
||||
|
||||
if [ "${version}" = "${latest_version}" ]
|
||||
if ! $(compare_version "${version}" "${latest_version}")
|
||||
then
|
||||
return 0
|
||||
fi
|
||||
|
|
10
scripts/compare-versions.py
Executable file
10
scripts/compare-versions.py
Executable file
|
@ -0,0 +1,10 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import sys
|
||||
|
||||
from pkg_resources import parse_version
|
||||
|
||||
if parse_version(sys.argv[1]) < parse_version(sys.argv[2]):
|
||||
sys.exit(0)
|
||||
else:
|
||||
sys.exit(1)
|
Loading…
Reference in a new issue