HEX
Server: Apache/2.2.34 (Unix) mod_fastcgi/mod_fastcgi-SNAP-0910052141
System: Linux Kou-Etsu-Dou 4.4.59+ #25556 SMP PREEMPT Thu Mar 4 18:03:46 CST 2021 x86_64
User: hosam (1026)
PHP: 7.2.29
Disabled: NONE
Upload Files
File: /volume1/@appstore/MailClient/scripts/mailclient_app_privilege_set.sh
#!/bin/sh

PACKAGE="MailClient"
PACKAGE_DIR="/var/packages/${PACKAGE}"
FILE_PKG_INFO="${PACKAGE_DIR}/INFO"

PackageInfoGet() {
	if [ -f "${FILE_PKG_INFO}" ]; then
		PKG_NAME=`/bin/get_key_value ${FILE_PKG_INFO} package`
		PKG_VERSION=`/bin/get_key_value ${FILE_PKG_INFO} version`
		PKG_VENDOR=`/bin/get_key_value ${FILE_PKG_INFO} maintainer`
	else
		echo "package info file does not exist";
		exit 1;
	fi
}

CheckNeedReload() {
	INDEX=1
	NITEMS=$((NITEM+1))
	while [ "${INDEX}" != "${NITEMS}" ]
	do
		eval "APP_NAME=\$APP_$INDEX"
		if [ "${APP_NAME}" == "SYNO.SDS.MailClient.Application" ]; then
			NEED_RELOAD=1
			break
		fi
		INDEX=$((INDEX + 1))
	done
}

#At begining, acquire package settings
PackageInfoGet;

NOTIFY_DAEMON_BIN="${PACKAGE_DIR}/target/tool/notify_daemon"

case $1 in
	--sdk-mod-ver)
		#print SDK support version
		echo "1.0"
	;;
	--name)
		#print package name
		echo ${PKG_NAME};
	;;
	--pkg-ver)
		#print package version
		echo ${PKG_VERSION}
	;;
	--vendor)
		#printf package vendor
		echo ${PKG_VENDOR};
	;;
	--pre)
	;;
	--post)
		NEED_RELOAD=0

		if [ "0" != "${RESULT}" ]; then
			return
		fi

		CheckNeedReload

		if [ "1" = "${NEED_RELOAD}" ]; then
			${NOTIFY_DAEMON_BIN} --reload_priv
		fi
	;;
	*)
		echo "Usage: $0 --sdk-mod-ver|--name|--pkg-ver|--vendor|--pre|--post"
	;;
esac