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"
|
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() {
|
update-package() {
|
||||||
local pkgdir="${1}"
|
local pkgdir="${1}"
|
||||||
local pkgname="$(basename ${pkgdir})"
|
local pkgname="$(basename ${pkgdir})"
|
||||||
|
@ -100,7 +109,7 @@ update-package() {
|
||||||
# Translate "-" into ".": pacman does not support - in pkgver
|
# Translate "-" into ".": pacman does not support - in pkgver
|
||||||
latest_version=${latest_version//-/.}
|
latest_version=${latest_version//-/.}
|
||||||
|
|
||||||
if [ "${version}" = "${latest_version}" ]
|
if ! $(compare_version "${version}" "${latest_version}")
|
||||||
then
|
then
|
||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
|
@ -141,7 +150,7 @@ update-package() {
|
||||||
|
|
||||||
eval "${custom_vars}"
|
eval "${custom_vars}"
|
||||||
|
|
||||||
if [ "${version}" = "${latest_version}" ]
|
if ! $(compare_version "${version}" "${latest_version}")
|
||||||
then
|
then
|
||||||
return 0
|
return 0
|
||||||
fi
|
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