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: //usr/libexec/user_delete/esynoscheduler_user_delete.sh
#!/bin/sh
# Copyright (c) 2000-2015 Synology Inc. All rights reserved.

case $1 in
	--sdk-mod-ver)
		echo "1.0"
	;;
	--name)
		echo "eTaskScheduler"
	;;
	--pkg-ver)
		echo "1.0"
	;;
	--vendor)
		echo "Synology Inc."
	;;
	--pre)
	;;
	--post)
		tasks_uid=`/bin/sqlite3 /usr/syno/etc/esynoscheduler/esynoscheduler.db "SELECT DISTINCT owner FROM task;"`
		if [ "$?" != "0" ]
		then
			/usr/bin/logger -p user.err -t "etaskscheduler_delete_user" "Fail to find distinct owner from esynoscheduler.db"
			exit 1
		fi

		for uid in $tasks_uid
		do
			user_info=`/usr/syno/sbin/synouser --getuid "${uid}" 2>&1`
			if [ "$?" == "0" ]
			then
				continue
			fi
			err_num=`echo "${user_info}" | grep "0x1D00"`
			if [ "$?" == "0" ]
			then
				/bin/sqlite3 /usr/syno/etc/esynoscheduler/esynoscheduler.db "UPDATE task SET enable=0 WHERE owner=${uid};"
			fi
		done
	;;
	*)
		echo "Usage: $0 --sdk-mod-ver|--name|--pkg-ver|--vendor|--pre|--post"
	;;
esac