#!/bin/sh
# Copyright (c) 2014 Synology Inc. All rights reserved.

SURVEILLANCE_BACKUP_BIN=/var/packages/SurveillanceStation/target/bin/synosurv_backup
SS_INFO_FILE="/var/packages/SurveillanceStation/INFO"
SS_VER_KEY="version"

. /usr/syno/bin/jsoncmd

bkpDataVersion=$(jget "${SYNOPKG_BKP_INPUT}" ".app_data_version")
if [ $? -ne 0 ];then
	jerrstr "common" "error_contact_support"
	exit 1
fi

FullSSVer=$(/bin/get_key_value "${SS_INFO_FILE}" "${SS_VER_KEY}")
MainSSver=$(echo "$FullSSVer" | cut -d '.' -f 1)
SubSSver=$(echo "$FullSSVer" | cut -d '-' -f 2)

bkpDataVersion=$(echo ${bkpDataVersion} | sed 's/\.//g')

if [ "${MainSSver}""${SubSSver}" -lt "${bkpDataVersion}" ];then
	jerrstr "system" "error_restore_version"
	exit 1
fi

exportPath=$(jget "${SYNOPKG_BKP_INPUT}" ".temp_path")
if [ $? -ne 0 ];then
	jerrstr "common" "error_contact_support"
	exit 1
fi

${SURVEILLANCE_BACKUP_BIN} -r ${exportPath}/
if [ $? -ne 0 ];then
	jerrstr "common" "error_contact_support"
	exit 1
fi

jdone

exit 0
