| Server IP : 193.86.120.172 / Your IP : 216.73.216.67 Web Server : Apache/2.4.63 (Unix) System : Linux JServices 3.10.108 #86003 SMP Wed Oct 22 13:20:46 CST 2025 x86_64 User : kubec ( 1026) PHP Version : 8.2.28 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/packages/SecureSignIn/target/hook/ |
Upload File : |
#!/bin/sh
PKG_NAME="SecureSignIn"
PKG_VERSION="1.0"
PKG_VENDOR="Synology Inc."
SDK_MODVER="1.0"
PKG_PATH="/var/packages/SecureSignIn/"
WEBAPI="/usr/syno/bin/synowebapi"
case $1 in
--sdk-mod-ver)
#Print SDK support version
echo ${SDK_MODVER}
;;
--name)
#Print package name
echo ${PKG_NAME}
;;
--pkg-ver)
#Print package version
echo ${PKG_VERSION}
;;
--vendor)
#Print package vendor
echo "${PKG_VENDOR}"
;;
--pre)
;;
--post)
for INDEX in $(seq 1 1 "$NITEMS"); do
eval "ORIGIN_USER_NAME=\$ORIGIN_USER_NAME_$INDEX"
eval "USER_OP_RESULT=\$USER_OP_RESULT_$INDEX"
eval "USER_NAME=\$USER_NAME_$INDEX"
if [ "0x0000" = "${USER_OP_RESULT}" -a ! -z "${ORIGIN_USER_NAME}" -a "${ORIGIN_USER_NAME}" != "${USER_NAME}" ]; then #rename user
if [ -d "$PKG_PATH/etc/preference/$ORIGIN_USER_NAME" ]; then
mv "$PKG_PATH/etc/preference/$ORIGIN_USER_NAME/" "$PKG_PATH/etc/preference/$USER_NAME/"
${WEBAPI} --exec api=SYNO.SecureSignIn.Method.Admin method=reset version=1 account="$USER_NAME"
elif [ -d "$(/usr/syno/bin/synopreferencedir --user-get-only "${USER_NAME}")" ]; then
${WEBAPI} --exec api=SYNO.SecureSignIn.Method.Admin method=reset version=1 account="$USER_NAME"
fi
fi
done
;;
*)
echo "Usage: $0 --sdk-mod-ver|--name|--pkg-ver|--vendor|--pre|--post"
;;
esac