HEX
Server: Apache/2.4.63 (Unix)
System: Linux Synopilou92 4.4.302+ #72806 SMP Mon Jul 21 23:16:00 CST 2025 x86_64
User: pilou92 (1026)
PHP: 8.0.30
Disabled: NONE
Upload Files
File: /volume1/@appstore/SynologyDrive/scripts/Common.sh
#!/bin/sh

#Conf dir/file definition
CSTN_PKG_ENABLE=/var/packages/SynologyDrive/enabled
CSTN_DB_PATH_DIR=/var/packages/SynologyDrive/etc
CSTN_DB_CONF="db-path.conf"

#Program path
CSTN_CLOUD_CONTROL="/var/packages/SynologyDrive/target/bin/cloud-control"
CSTN_FEASIBILITY_CHECK="/var/packages/SynologyDrive/target/bin/feasibility-check"
DSCC_FEASIBILITY_CHECK="/var/packages/SynologyDrive/target/sharesync/bin/feasibility-check"

PackageEnableGet(){
    if [ -f "${CSTN_PKG_ENABLE}" ]; then
        echo "1";
		return 1;
    else
        echo "0";
		return "0";
    fi
}

start_service()
{
	${CSTN_CLOUD_CONTROL} service --start > /dev/null 2>&1
}

stop_service()
{
	${CSTN_CLOUD_CONTROL} service --stop > /dev/null 2>&1
}

set_db_vol()
{
	local conf_db_path="$1"
	local key="$2"
	local val="$3"
	logger -p 3 "calling /usr/syno/bin/synosetkeyvalue $conf_db_path $key $val"
	/usr/syno/bin/synosetkeyvalue "$conf_db_path" "$key" "$val"
}