OwlCyberSecurity - MANAGER
Edit File: install
#!/bin/bash # Verity cPanel is installed if [[ ! "/usr/local/cpanel/cpanel" ]]; then echo "This plugins requires the cPanel/WHM software to be installed first!" exit 1; fi # Check cPanel version cpanelversion=$(/usr/local/cpanel/cpanel -V | awk -F. '{ printf("%02d%02d%02d", $1,$2,$3); }') if [[ $cpanelversion -lt "113400" ]]; then echo -n "This plugin requires cPanel/WHM version 11.34 or later. Your version looks to be the following " /usr/local/cpanel/cpanel -V exit 1 fi # Remove old version if [[ -e "/usr/local/cpanel/whostmgr/docroot/cgi/addon_acountdnscheck.cgi" ]]; then echo "Detected legecy version, removing..." rm -vf /usr/local/cpanel/whostmgr/docroot/cgi/addon_acountdnscheck.cgi rm -vrf /var/cpanel/accountdnscheck/ rm -vrf /usr/local/cpanel/whostmgr/docroot/accountdnscheck/ fi # Create required directories mkdir -m 0755 /var/cpanel/apps mkdir -m 0755 /var/cpanel/addons mkdir -m 0700 /var/cpanel/addons/accountdnscheck mkdir -m 0700 /var/cpanel/addons/accountdnscheck/bin mkdir -m 0700 /var/cpanel/addons/accountdnscheck/lib mkdir -m 0700 /var/cpanel/addons/accountdnscheck/reports mkdir -m 0700 /var/cpanel/addons/accountdnscheck/templates mkdir -m 0700 /var/cpanel/addons/accountdnscheck/template_c mkdir -m 0755 /usr/local/cpanel/whostmgr/docroot/cgi/addons mkdir -m 0700 /usr/local/cpanel/whostmgr/docroot/cgi/addons/accountdnscheck # Install files /bin/cp -avf version /var/cpanel/addons/accountdnscheck/ /bin/cp -avf bin/* /var/cpanel/addons/accountdnscheck/bin/ /bin/cp -avf lib/* /var/cpanel/addons/accountdnscheck/lib/ /bin/cp -avf templates/* /var/cpanel/addons/accountdnscheck/templates/ /bin/cp -avf web/* /usr/local/cpanel/whostmgr/docroot/cgi/addons/accountdnscheck/ # Register Upgrade Hook if [[ $(/usr/local/cpanel/bin/manage_hooks list --category=System --event=upcp --stage=post|grep -i accountdnscheck) == "" ]]; then /usr/local/cpanel/bin/manage_hooks add script /var/cpanel/addons/accountdnscheck/bin/upgrade --manual --category=System --event=upcp --stage=post fi # Register with appconfig if [[ $(/usr/local/cpanel/bin/is_registered_with_appconfig whostmgr accountdnscheck) != 1 ]]; then /usr/local/cpanel/bin/register_appconfig accountdnscheck.appconfig fi