Test-AutoBuild
view release on metacpan or search on metacpan
make
make sysconfdir=/etc install
While it can run as any user, the recommended approach for
setting up automatic unattended builds is to create a dedicated
(unprivileged) user account. By convention this is called
'builder' with a home dir of '/var/lib/builder'
# useradd -d /var/lib/builder builder
# auto-build-make-root /var/lib/builder
# chown -R builder.builder /var/lib/builder
Once this is complete, edit the file /etc/autobuild/autobuild.conf
to suit your environment & modules. The build can be invoked as the
builder user, thus
# su - builder
$ autobuild.pl --config /etc/autobuild/autobuild.conf
More details on installation can be found in the manual page for
lib/Test/AutoBuild/Lib.pm view on Meta::CPAN
}
}
}
sub setStats {
my $file = shift;
my $sb = shift;
confess "called setStats with an undefined file" unless defined $file;
confess "called setStats with an undefined sb" unless defined $sb;
chmod ($sb->mode, $file);
chown ($sb->uid, $sb->gid, $file);
}
sub delete_files {
my $dir = shift;
my $log = Log::Log4perl->get_logger();
my $glob = catfile($dir, "*");
$log->info("Removing all files matching '$glob'");
( run in 0.966 second using v1.01-cache-2.11-cpan-5511b514fd6 )