|
|
@@ -1,13 +1,47 @@
|
|
|
all: install
|
|
|
|
|
|
-install: depend
|
|
|
+install: depend-all
|
|
|
[ -d /var/cpanel/perl/Cpanel/iContact/Provider/Schema ] || mkdir -p /var/cpanel/perl/Cpanel/iContact/Provider/Schema/
|
|
|
cp -f lib/Cpanel/iContact/Provider/Schema/*.pm /var/cpanel/perl/Cpanel/iContact/Provider/Schema/
|
|
|
cp -f lib/Cpanel/iContact/Provider/*.pm /var/cpanel/perl/Cpanel/iContact/Provider/
|
|
|
|
|
|
-test: depend
|
|
|
+install-slack:
|
|
|
+ cp -f lib/Cpanel/iContact/Provider/Schema/Slack.pm /var/cpanel/perl/Cpanel/iContact/Provider/Schema/Slack.pm
|
|
|
+ cp -f lib/Cpanel/iContact/Provider/Slack.pm /var/cpanel/perl/Cpanel/iContact/Provider/Slack.pm
|
|
|
+
|
|
|
+install-xmpp: depend-xmpp
|
|
|
+ cp -f lib/Cpanel/iContact/Provider/Schema/XMPP.pm /var/cpanel/perl/Cpanel/iContact/Provider/Schema/XMPP.pm
|
|
|
+ cp -f lib/Cpanel/iContact/Provider/XMPP.pm /var/cpanel/perl/Cpanel/iContact/Provider/XMPP.pm
|
|
|
+
|
|
|
+install-irc: depend-irc
|
|
|
+ cp -f lib/Cpanel/iContact/Provider/Schema/IRC.pm /var/cpanel/perl/Cpanel/iContact/Provider/Schema/IRC.pm
|
|
|
+ cp -f lib/Cpanel/iContact/Provider/IRC.pm /var/cpanel/perl/Cpanel/iContact/Provider/IRC.pm
|
|
|
+
|
|
|
+install-discord:
|
|
|
+ cp -f lib/Cpanel/iContact/Provider/Schema/Discord.pm /var/cpanel/perl/Cpanel/iContact/Provider/Schema/Discord.pm
|
|
|
+ cp -f lib/Cpanel/iContact/Provider/Discord.pm /var/cpanel/perl/Cpanel/iContact/Provider/Discord.pm
|
|
|
+
|
|
|
+uninstall:
|
|
|
+ rm /var/cpanel/perl/Cpanel/iContact/Provider/Slack.pm
|
|
|
+ rm /var/cpanel/perl/Cpanel/iContact/Provider/Schema/Slack.pm
|
|
|
+ rm /var/cpanel/perl/Cpanel/iContact/Provider/IRC.pm
|
|
|
+ rm /var/cpanel/perl/Cpanel/iContact/Provider/Schema/IRC.pm
|
|
|
+ rm /var/cpanel/perl/Cpanel/iContact/Provider/XMPP.pm
|
|
|
+ rm /var/cpanel/perl/Cpanel/iContact/Provider/Schema/XMPP.pm
|
|
|
+ rm /var/cpanel/perl/Cpanel/iContact/Provider/Discord.pm
|
|
|
+ rm /var/cpanel/perl/Cpanel/iContact/Provider/Schema/Discord.pm
|
|
|
+
|
|
|
+test: depend-all depend-test
|
|
|
[ ! -x /usr/local/cpanel/3rdparty/bin/prove ] || /usr/local/cpanel/3rdparty/bin/prove t/*.t
|
|
|
[ -x /usr/local/cpanel/3rdparty/bin/prove ] || prove t/*.t
|
|
|
|
|
|
-depend:
|
|
|
- perl -MNet::XMPP -MMozilla::CA -MTest::More -MTest::Fatal -MTest::MockModule -MConfig::Simple -MIO::Socket::INET -MIO::Socket::SSL -MHTTP::Tiny::UA -MHTTP::Tiny::UA::Response -e 'exit 0;' || sudo cpan -i Net::XMPP Mozilla::CA Test::More Test::Fatal Test::MockModule Config::Simple IO::Socket::INET IO::Socket::SSL HTTP::Tiny::UA HTTP::Tiny::UA::Response
|
|
|
+depend-irc:
|
|
|
+ perl -MIO::Socket::INET -MIO::Socket::SSL -e 'exit 0;' || sudo cpan -i IO::Socket::INET IO::Socket::SSL
|
|
|
+
|
|
|
+depend-xmpp:
|
|
|
+ perl -MNet::XMPP -MMozilla::CA -e 'exit 0;' || sudo cpan -i Net::XMPP Mozilla::CA
|
|
|
+
|
|
|
+depend-all: depend-xmpp depend-irc
|
|
|
+
|
|
|
+depend-test:
|
|
|
+ perl -MTest::More -MTest::Fatal -MTest::MockModule -MConfig::Simple -MHTTP::Tiny::UA -MHTTP::Tiny::UA::Response -e 'exit 0;' || sudo cpan -i Test::More Test::Fatal Test::MockModule Config::Simple HTTP::Tiny::UA HTTP::Tiny::UA::Response
|