App-Padadoy
view release on metacpan or search on metacpan
lib/App/Padadoy.pm view on Meta::CPAN
try {
my $out = capture('git', 'init', '--bare', $self->{repository});
$self->msg(\'init',$_) for split "\n", $out;
} catch {
fail 'Failed to init git repository in ' . $self->{repository};
};
my $file = $self->{repository}.'/hooks/update';
$self->msg("$file as executable");
write_file($file, read_file(dist_file('App-Padadoy','update')));
chmod 0755,$file;
$file = $self->{repository}.'/hooks/post-receive';
$self->msg("$file as executable");
write_file($file, read_file(dist_file('App-Padadoy','post-receive')));
chmod 0755,$file;
$self->msg("logs/");
mkdir 'logs';
$self->msg("app -> current/app");
symlink 'current/app','app';
$self->msg("Pushing to git repository %s@%s:%s will update",
$self->{user}, hostname, $self->{repository});
}
( run in 0.405 second using v1.01-cache-2.11-cpan-496ff517765 )