54 lines
949 B
Bash
Executable File
54 lines
949 B
Bash
Executable File
### Copyright 1999-2023. Plesk International GmbH. All rights reserved.
|
|
#-*- vim:ft=sh:
|
|
|
|
set_drweb_params()
|
|
{
|
|
drweb_user="drweb"
|
|
drweb_group="drweb"
|
|
|
|
DRWEB_ETC_D="/etc/drweb"
|
|
DRWEB_ROOT_D="/opt/drweb"
|
|
|
|
PRODUCT_ROOT_D="/opt/psa"
|
|
}
|
|
|
|
update_drweb_service_state()
|
|
{
|
|
local drwebmng="$PRODUCT_ROOT_D/admin/sbin/drwebmng"
|
|
"$drwebmng" --update
|
|
}
|
|
|
|
mail_drweb_restore()
|
|
{
|
|
local mail_restore="/usr/lib/plesk-9.0/mail_drweb_restore"
|
|
if [ -x "$mail_restore" ]; then
|
|
"$mail_restore" "$@"
|
|
else
|
|
return 1
|
|
fi
|
|
}
|
|
### Copyright 1999-2023. Plesk International GmbH. All rights reserved.
|
|
# vim:ft=sh:
|
|
|
|
uninstall_pre()
|
|
{
|
|
set_drweb_params
|
|
mail_drweb_restore --remove-all-handlers || :
|
|
update_drweb_service_state || :
|
|
}
|
|
|
|
[ -z "$PLESK_INSTALLER_DEBUG" ] || set -x
|
|
[ -z "$PLESK_INSTALLER_STRICT_MODE" ] || set -e
|
|
|
|
case "$1" in
|
|
remove|deconfigure)
|
|
uninstall_pre
|
|
;;
|
|
upgrade|failed-upgrade)
|
|
;;
|
|
*)
|
|
echo "Unknown operation: prerm $*"
|
|
exit 1
|
|
;;
|
|
esac
|