From 67befa53120756d92ed6a83b72807e7e9029241c Mon Sep 17 00:00:00 2001 From: yalh76 Date: Tue, 31 Dec 2019 00:58:12 +0100 Subject: [PATCH] missing functions --- scripts/ynh_package_version | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/scripts/ynh_package_version b/scripts/ynh_package_version index 3b37f09..d6cdc4d 100644 --- a/scripts/ynh_package_version +++ b/scripts/ynh_package_version @@ -1,5 +1,25 @@ #!/bin/bash +read_json () { + sudo python3 -c "import sys, json;print(json.load(open('$1'))['$2'])" +} + +read_manifest () { + if [ -f '../manifest.json' ] ; then + read_json '../manifest.json' "$1" + else + read_json '../settings/manifest.json' "$1" + fi +} +abort_if_up_to_date () { + version=$(read_json "/etc/yunohost/apps/$YNH_APP_INSTANCE_NAME/manifest.json" 'version' 2> /dev/null || echo '20160501-7') + last_version=$(read_manifest 'version') + if [ "${version}" = "${last_version}" ]; then + ynh_print_info "Up-to-date, nothing to do" + ynh_die "" 0 + fi +} + ynh_version_gt () { dpkg --compare-versions "$1" gt "$2"