. /var/packages/Calendar/scripts/common
. /usr/syno/bin/jsoncmd


if [ ! -f ${SYNOPKG_PKGPATH}/target/conf/db_version.json ]; then
	#bug 1449
	db_migration
fi

DB_VERSION=$(cat ${SYNOPKG_PKGPATH}/target/conf/db_version.json)
VERSION=$(jget "${DB_VERSION}" ".app_data_version")

exportPath=$(jget "${SYNOPKG_BKP_INPUT}" ".temp_path")
if [ $? -ne 0 ];then
		logger -p 0 "no temp path"
        jerr "bad parameters"
        exit 1
fi

logger -p 0 "/usr/syno/bin/synosharingbackup --mode backup --file ${exportPath}/cal_sharing_db.txt --project_name=SYNO.Cal.Application"
/usr/syno/bin/synosharingbackup --mode backup --file "${exportPath}/cal_sharing_db.txt" --project_name=SYNO.Cal.Application

strBasePath=`${SYNOPKG_PKGPATH}/target/tool/synocalendar --attach-base-path-get`
if [ $? -eq 0 ] && [ -d ${strBasePath} ];then
		logger -p 0 "cp -rf ${strBasePath} ${exportPath}/"
		cp -rf ${strBasePath} ${exportPath}
fi

jout_begin
joutstr "app_data_version" ${VERSION}
jout_end

exit 0
