Skip to content
Snippets Groups Projects
Commit 13d632ac authored by Matthias Schiffer's avatar Matthias Schiffer
Browse files

gluon-autoupdater: fix version comparison

parent c8c9d72d
No related branches found
No related tags found
No related merge requests found
...@@ -11,7 +11,7 @@ include $(INCLUDE_DIR)/package.mk ...@@ -11,7 +11,7 @@ include $(INCLUDE_DIR)/package.mk
define Package/gluon-autoupdater define Package/gluon-autoupdater
SECTION:=gluon SECTION:=gluon
CATEGORY:=Gluon CATEGORY:=Gluon
DEPENDS:=+gluon-core +gluon-cron +ecdsautils +!BUSYBOX_CONFIG_SHA512SUM:coreutils-sha512sum DEPENDS:=+gluon-core +gluon-cron +opkg +ecdsautils +!BUSYBOX_CONFIG_SHA512SUM:coreutils-sha512sum
TITLE:=Automatically update firmware TITLE:=Automatically update firmware
endef endef
......
...@@ -28,9 +28,10 @@ GOOD_SIGNATURES=$(uci get autoupdater.${BRANCH}.good_signatures) ...@@ -28,9 +28,10 @@ GOOD_SIGNATURES=$(uci get autoupdater.${BRANCH}.good_signatures)
VERSION_FILE=/lib/gluon/release VERSION_FILE=/lib/gluon/release
# returns 0 when $1 is a higher version number than $2
newer_than() { newer_than() {
local old="$(printf '%s\n%s\n' "$1" "$2" | sort -n | head -n 1)" # negate the return value as opkg returns 1 when the proposition is true
test "$1" != "$old" ! opkg compare-versions "$1" '>>' "$2"
} }
fetch_manifest() { fetch_manifest() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment