##################################################
-my $db = Gruntmaster::Data->connect('dbi:Pg:');
+my $dsn = $ENV{GRUNTMASTER_DSN} // 'dbi:Pg:';
+my $db = Gruntmaster::Data->connect($dsn);
sub cmd_help{
exec perldoc => $0
}
sub cmd_rm{
- $db->job(shift)->delete
+ my ($id) = @_;
+ $db->job($id)->delete;
+ purge '/log/';
+ purge "/log/$id";
}
sub cmd_get{
sub cmd_set{
my ($id, %values) = @_;
- $db->job($id)->update(\%values)
+ $db->job($id)->update(\%values);
+ purge '/log/';
+ purge "/log/$id";
}
sub cmd_rerun{
- $db->job(shift)->rerun
+ my ($id) = @_;
+ $db->job($id)->rerun;
+ purge '/log/';
+ purge "/log/$id";
}
##################################################