#!/bin/sh

PRIVATE_LOCATION="/var/packages/MailServer/target"
SERVICETOOL="/usr/syno/bin/servicetool"
UPGRAGE_FILE="/tmp/mailserver.upgrade"
# hook
PKG_HOOK_DIR="/usr/local/libexec/"
USER_SET_HOOK_DIR="${PKG_HOOK_DIR}user_set/"
USER_DELETE_HOOK_DIR="${PKG_HOOK_DIR}user_delete/"
GROUP_SET_HOOK_DIR="${PKG_HOOK_DIR}group_set/"
GROUP_DELETE_HOOK_DIR="${PKG_HOOK_DIR}group_delete/"
DOMAIN_LEAVE_HOOK_DIR="${PKG_HOOK_DIR}dirsvs_leave/"
DOMAIN_DB_REFRESH_HOOK_DIR="${PKG_HOOK_DIR}dirsvs_db_refresh/"

# customized info for different package

# general routine

# special action for real-uninstall

# clean hook links
rm -rf ${USER_SET_HOOK_DIR}/MailServerUserSet.sh
rm -rf ${USER_DELETE_HOOK_DIR}/MailServerUserDelete.sh
rm -rf ${GROUP_SET_HOOK_DIR}/MailServerGroupSet.sh
rm -rf ${GROUP_DELETE_HOOK_DIR}/MailServerGroupDelete.sh
rm -rf ${DOMAIN_LEAVE_HOOK_DIR}/MailServerDirLeave.sh
rm -rf ${DOMAIN_DB_REFRESH_HOOK_DIR}/MailServerDirRefresh.sh

# remove @postfix and link
rm -rf /var/spool/postfix
VOLUME=`/usr/bin/readlink ${PRIVATE_LOCATION} | /usr/bin/cut -d'/' -f2`
mv /${VOLUME}/@postfix /${VOLUME}/@tmp/
rm -rf /${VOLUME}/@tmp/@postfix &

# remove port-forwarding config file
if [ ! -e ${UPGRAGE_FILE} ]; then
	${SERVICETOOL} --remove-configure-file --package mailserver_port
fi

exit 0
