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/share_delete/TFTPShareDelete.sh
#!/bin/sh

###############################################################
#   This script should be hooked when invoking SYNOShareDelete()
#   Usable environment variable:
#       NITEMS, SHARE_NAME_X, SHARE_PATH_X, SHARE_SSTATUS_X
###############################################################

#Include common scripts
SYNOTFTP_INC_SCRP=/usr/libexec/TFTPCommon.sh
. ${SYNOTFTP_INC_SCRP}

#At begining, acquire package settings
case $1 in
    --sdk-mod-ver)
	    #Print SDK support version
        echo ${SYNOTFTP_PKG_MODVER};
    ;;
    --name)
        #Print package name
        echo ${SYNOTFTP_PKG_NAME};
    ;;
    --pkg-ver)
        #Print package version
        echo ${SYNOTFTP_PKG_VERSION};
    ;;
    --vendor)
        #Print package vendor
        echo ${SYNOTFTP_PKG_VENDOR};
    ;;
    --pre)
        #Actions before share del
    ;;
    --post)
        #Actions after share del
        CNT=1;

        #Check if service share
        while [ "${CNT}" -le "${NITEMS}" ]
        do
            if [ "${CNT}" = "${NITEMS}" ] ; then
                eval "TMP_SHARE_PATH=\$SHARE_PATH_${CNT}"
            else
                eval "TMP_SHARE_PATH=\$SHARE_PATH_${CNT},"
            fi

            DEL_SHARES=${DEL_SHARES}${TMP_SHARE_PATH}
            CNT=$((CNT + 1))
        done
        RESULT_END=`${BIN_TFTP_SHARE_DELETE} "${DEL_SHARES}" ${NITEMS}`
    ;;
    *)
        echo "Usage: $0 --sdk_mod_ver|--name|--pkg_ver|--vendor|--pre|--post"
    ;;
esac