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: //proc/16335/root/usr/libexec/user_delete/synocgi-libexec.user_delete.sh
#!/bin/sh

SYNOCGID_BINARY=/usr/syno/sbin/synocgitool

SYNOCGID_PKG_NAME="synocgid"
SYNOCGID_PKG_VERSION="1.0"
SYNOCGID_PKG_VENDOR="Synology Inc."
SYNOCGID_PKG_MODVER="1.0"

case $1 in
	--sdk-mod-ver)
		echo ${SYNOCGID_PKG_MODVER}
	;;
	--name)
		echo ${SYNOCGID_PKG_NAME}
	;;
	--pkg-ver)
		echo ${SYNOCGID_PKG_VERSION}
	;;
	--vendor)
		echo ${SYNOCGID_PKG_VENDOR}
	;;
	--pre)
	;;
	--post)
		if [ -f "${SYNOCGID_BINARY}" ]; then
			INDEX=1
			while [ "${INDEX}" -le "${NITEMS}" ]
			do
				eval "USER=\$USER_NAME_$INDEX"
				if [ -n "${USER}" -a "${USER}" != "SynologyCMS" ]; then
					logger -p user.warn -t synocgitool "hook[user_delete] Username (${USER}) deleted. - Kick user[${USER}]"
					${SYNOCGID_BINARY} --kick_user_session ${USER}
				fi
				INDEX=$((INDEX + 1))
			done
		fi
		;;
	*)
		echo "Usage: $0 --sdk-mod-ver|--name|--pkg-ver|--vendor|--pre|--post"
	;;
esac