. /usr/syno/bin/jsoncmd

bkpDataVersion=$(jget "${SYNOPKG_BKP_INPUT}" ".app_data_version")
if [ $? -ne 0 ];then
        jerr "bad data version"
        exit 1
fi

#1: version1
#2: version2
#@return:
#    - 1: major version1 > major version2 (ex: 2.3 > 1.9)
#    - 0: major version1 == major version2 (ex: 1.7 == 1.0)
#    - 2: major version1 < major version2 (ex: 1.7 < 2.1)
#    - 3: error

DB_VERSION=$(cat ${SYNOPKG_PKGPATH}/target/conf/db_version.json)
VERSION=$(jget "${DB_VERSION}" ".app_data_version")
$(jversion_compare ${bkpDataVersion} ${VERSION})
if [ $? -eq 1 ];then
        jerr "Version of backup data is newer than we can handle."
        exit 1
fi

jout_begin
jout "result" true
jout_end

exit 0
