# # (c) Jan Gehring <jan.gehring@gmail.com> # # vim: set ts=2 sw=2 tw=0: # vim: set expandtab: package Rex::Cron::SunOS; use strict; use warnings; our $VERSION = '1.7.0'; # VERSION use Rex::Cron::Base; use base qw(Rex::Cron::Base); use Rex::Helper::Run; use Rex::Commands::Fs; sub new { my $that = shift; my $proto = ref($that) || $that; my $self = $proto->SUPER::new(@_); bless( $self, $proto ); return $self; } sub read_user_cron { my ( $self, $user ) = @_; my @lines = i_run "crontab -l $user"; $self->parse_cron(@lines); } sub activate_user_cron { my ( $self, $file, $user ) = @_; i_run "crontab $file"; unlink $file; } 1;