#!/usr/local/cpanel/3rdparty/bin/perl

# Copyright Pccc

mkdir( "/usr/local/cpanel/whostmgr/docroot/cgi/addons",                 0755 );
mkdir( "/usr/local/cpanel/whostmgr/docroot/cgi/addons/example", 0700 );

mkdir( "/var/cpanel/apps",                        0755 );
mkdir( "/var/cpanel/addons",                      0755 );
mkdir( "/var/cpanel/addons/example",      0700 );
mkdir( '/var/cpanel/addons/example/perl', 0700 );

system '/usr/bin/rsync', '-rlptD', 'templates', '/var/cpanel/addons/example/';
system '/usr/bin/rsync', '-rlptD', 'bin',       '/var/cpanel/addons/example/';
system '/usr/bin/rsync', '-rlptD', 'Pccc',    '/var/cpanel/addons/example/perl/';

system 'whmapi1 api_token_create token_name="exampleTOK" --output=jsonpretty >/var/cpanel/addons/example/perl/Pccc/Utils/token.json';

if ( -x '/usr/local/cpanel/bin/register_appconfig' ) {
    install( "-o", "root", "-g", "wheel", "-m" . "0700", "cgi/example.cgi", "/usr/local/cpanel/whostmgr/docroot/cgi/addons/example/index.cgi" );
    system '/usr/local/cpanel/bin/register_appconfig', "appconfig/example.conf";
}

mkdir( "/usr/local/cpanel/whostmgr/docroot/addon_plugins", 0755 ) if !-e "/usr/local/cpanel/whostmgr/docroot/addon_plugins";
install( "-o", "root", "-g", "wheel", "-m" . "0600", "icon/example.png", "/usr/local/cpanel/whostmgr/docroot/addon_plugins/example.png" );

print "Pccc example installed into WHM.\n";

exit(0);

sub install {
    system( "/usr/bin/install", @_ );
}

