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/MediaServer/scripts/MediaServerCommon.sh
#!/bin/sh

FILE_MEDIASERVER_PKG_INFO=/var/packages/MediaServer/INFO
FILE_MEDIASERVER_PKG_ENABLE=/var/packages/MediaServer/enabled
FILE_MEDIASERVER_CONF=/var/packages/MediaServer/etc/dmsinfo.conf

MEDIASERVER_SCRIPT=/var/packages/MediaServer/target/scripts/S86synodms.sh

PackageInfoGet() {
	if [ -f "${FILE_MEDIASERVER_PKG_INFO}" ]; then
		MEDIASERVER_PKG_NAME=`/bin/get_key_value ${FILE_MEDIASERVER_PKG_INFO} package`
		MEDIASERVER_PKG_VERSION=`/bin/get_key_value ${FILE_MEDIASERVER_PKG_INFO} version`
		MEDIASERVER_PKG_VENDOR=`/bin/get_key_value ${FILE_MEDIASERVER_PKG_INFO} maintainer`
		MEDIASERVER_PKG_MODVER=`/bin/get_key_value ${FILE_MEDIASERVER_PKG_INFO} sdkmodversion`
		MEDIASERVER_PKG_SHAREVER=`/bin/get_key_value ${FILE_MEDIASERVER_PKG_INFO} sdkshareversion`
		MEDIASERVER_PKG_NETIFNAMEVER=`/bin/get_key_value ${FILE_MEDIASERVER_PKG_INFO} sdknetifnameversion`
		MEDIASERVER_PKG_USERVER=`/bin/get_key_value ${FILE_MEDIASERVER_PKG_INFO} sdkuserversion`
	else
		echo "MediaServer package info file does not exist";
		exit 1;
	fi
}

PackageEnableGet() {
	if [ -f "${FILE_MEDIASERVER_PKG_ENABLE}" ]; then
		MEDIASERVER_PKG_ENABLE=1;
	else
		MEDIASERVER_PKG_ENABLE=0;
	fi
}

MediaServerRestart() {
	${MEDIASERVER_SCRIPT} restart
}

ReloadIndexFolders() {
	PidFile="/var/run/dms.pid"
	if [ -f "$PidFile" ]; then
		Pid=`cat $PidFile`
		kill -CONT $Pid > /dev/null 2>&1
	fi
}

ShareChangeCheck() {
	if [ "${ORIGIN_SHARE_NAME}" != "${SHARE_NAME}" ] || [ "${ORIGIN_SHARE_PATH}" != "${SHARE_PATH}" ] || [ "${ORIGIN_SHARE_STATUS}" = "normal" -a "${SHARE_STATUS}" = "decrypt" ]; then
		NEED_HOOK=1;
	else
		NEED_HOOK=0;
	fi
}