#!/usr/bin/env bash
set -Eeuo pipefail
[[ ${EUID:-$(id -u)} -eq 0 ]] || { echo "ERROR: ejecutar como root." >&2; exit 1; }
SOURCE_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd)
REGISTER=/usr/local/cpanel/bin/register_appconfig
[[ -x "$REGISTER" ]] || { echo "ERROR: AppConfig de cPanel no está disponible." >&2; exit 1; }
CGI_DIR=/usr/local/cpanel/whostmgr/docroot/cgi/addons/phs_security
ICON_DIR=/usr/local/cpanel/whostmgr/docroot/addon_plugins
install -d -m 700 "$CGI_DIR"
install -d -m 755 "$ICON_DIR" /var/cpanel/apps
install -o root -g root -m 700 "$SOURCE_DIR/whm-plugin/cgi/index.cgi" "$CGI_DIR/index.cgi"
install -o root -g root -m 644 "$SOURCE_DIR/whm-plugin/icon/phs_security.png" "$ICON_DIR/phs_security.png"
"$REGISTER" "$SOURCE_DIR/whm-plugin/appconfig/phs_security.conf"
if [[ -x /usr/local/cpanel/scripts/restartsrv_cpsrvd ]]; then
  /usr/local/cpanel/scripts/restartsrv_cpsrvd --hard >/dev/null 2>&1 || true
fi
echo "Plugin instalado: WHM > Plugins > PHSPERU Security Suite"
