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/Contacts/scripts/mailplus_server_hook.sh
#!/bin/bash
# Copyright (c) 2000-2020 Synology Inc. All rights reserved.

CONTACTS_SCRIPT_DIR="/var/packages/Contacts/target/scripts/mailplus_server_hook"
USER_SMTP_CHANGE_HOOK_SCRIPT="contacts_user_smtp_change_hook.py"
VALID_USER_LIST_HOOK_SCRIPT="contacts_valid_user_list_hook.py"

MAILPLUS_SERVER="/var/packages/MailPlus-Server/target"
MAILPLUS_SERVER_USER_SMTP_CHANGE_HOOK_DIR="${MAILPLUS_SERVER}/hook/mailclient_user_smtp_change_hook"
MAILPLUS_SERVER_VALID_USER_LIST_HOOK_DIR="${MAILPLUS_SERVER}/hook/mailclient_valid_user_list_hook"

InstallServerHooks()
{
    cp ${CONTACTS_SCRIPT_DIR}/${USER_SMTP_CHANGE_HOOK_SCRIPT} $MAILPLUS_SERVER_USER_SMTP_CHANGE_HOOK_DIR
    cp ${CONTACTS_SCRIPT_DIR}/${VALID_USER_LIST_HOOK_SCRIPT} $MAILPLUS_SERVER_VALID_USER_LIST_HOOK_DIR
}

UninstallServerHooks()
{
    rm -f ${MAILPLUS_SERVER_USER_SMTP_CHANGE_HOOK_DIR}/${USER_SMTP_CHANGE_HOOK_SCRIPT}
    rm -f ${MAILPLUS_SERVER_VALID_USER_LIST_HOOK_DIR}/${VALID_USER_LIST_HOOK_SCRIPT}
}

case $1 in
    --install)
        InstallServerHooks
        exit 0
    ;;
    --uninstall)
        UninstallServerHooks
        exit 0
    ;;
esac