App-whatthecommit
view release on metacpan or search on metacpan
lib/App/whatthecommit.pm view on Meta::CPAN
package App::whatthecommit;
use strict;
use 5.008_005;
use base 'Exporter';
our @EXPORT_OK = qw(goodie);
our $VERSION = '0.02';
our $HOOK
= 'echo $(curl -L http://whatthecommit.com/ 2>/dev/null | grep -Po \'(?<=\<p\>).*$\') > "$1"';
sub goodie($) {
my $git = shift;
my $prepare_commit_msg = $git . "/.git/hooks/prepare-commit-msg";
open my $REPO, ">$prepare_commit_msg"
or die( print "Cannot open $prepare_commit_msg\n" );
print $REPO $HOOK;
close $REPO;
chmod 0755, $prepare_commit_msg;
print "[$git] You are good to go, try to commit in your repo now\n";
}
( run in 0.292 second using v1.01-cache-2.11-cpan-65fba6d93b7 )