#!/bin/sh

PACKAGE_NAME="SynologyDrive"
CLOUD_STATION_PACKAGE="/var/packages/${PACKAGE_NAME}"
CSTN_UPGRADE_PID_FILE="/usr/syno/etc/packages/${PACKAGE_NAME}/cstn_upgrading_mark"
CSTN_PKG_DB_MARK_FILE="/var/packages/${PACKAGE_NAME}/target/etc/cstndb_ver.conf"
CSTN_DB_MARK_FILE="/var/packages/${PACKAGE_NAME}/etc/cstndb_ver.conf"
CSTN_PKG_DB_PATH_FILE="/var/packages/${PACKAGE_NAME}/etc/db-path.conf"
CSTN_INSTALL_TMP_FILE="/var/packages/${PACKAGE_NAME}/etc/cloud_upgrade_not_done"
CSTN_CLOUD_CONTROL="/var/packages/${PACKAGE_NAME}/target/bin/cloud-control"
CSTN_CLOUD_DRIVE="/var/packages/${PACKAGE_NAME}/target/bin/cloud-drive"
SERVICETOOL="/usr/syno/bin/servicetool"

USER_DATA_COLLECTION_DIR="/usr/syno/etc/user.data.conf"
BANDWIDTH_ADDON_DIR="/usr/syno/etc/bandwidth/addon"

# variables for ShareSync
SHARESYNC_PACKAGE_NAME="SynologyDriveShareSync"
SHARESYNC_PRIVATE_LOCATION="${CLOUD_STATION_PACKAGE}/target/sharesync"
SHARESYNC_PKG_BIN_PATH="${SHARESYNC_PRIVATE_LOCATION}/bin"
SHARESYNC_PKG_ETC_PATH="${SHARESYNC_PRIVATE_LOCATION}/etc"
SHARESYNC_PKG_CONF_FILE_PATH="${SHARESYNC_PKG_ETC_PATH}/service.conf"
SHARESYNC_CONF_LOCATION="${CLOUD_STATION_PACKAGE}/etc/sharesync"
SHARESYNC_CONF_FILE_PATH="${SHARESYNC_CONF_LOCATION}/service.conf"
SHARESYNC_REPO_VOL_KEY="volume"


get_upgrade_status()
{
    if [ -f "$CSTN_UPGRADE_PID_FILE" ]; then
        local pid=`cat "$CSTN_UPGRADE_PID_FILE"`

        kill -0 $pid
        if [ "0" = "$?" ]; then
			#Upgrading
            return 1;
        else
			#Upgrade failed
            return 2;
        fi
	else
		#Normal status
		return 0
	fi
}

