lib/s3log/cron.rb in s3log-0.0.1 vs lib/s3log/cron.rb in s3log-0.0.2
- old
+ new
@@ -11,21 +11,21 @@
FileUtils.mkdir(@logdir) unless Dir.exists? @logdir
S3log::Log.set_logger(File.join(@logdir, 's3log.log'), @config['loglevel'])
end
def update
- line = "#{@schedule} cd #{@path} && bash -l -c 'bundle exec s3log -c #{@configfile} download >> /dev/null 2>&1' # s3log_#{@jobname}\n"
+ line = "#{@schedule} cd #{@path} && bash -l -c 'bundle exec s3log download -c #{@configfile} >> /dev/null 2>&1' # s3log_#{@jobname}\n"
tmp_cron_file = Tempfile.open('tmp_cron')
included = false
existing.each_line do |l|
if l =~ Regexp.new("# s3log_#{@jobname}")
tmp_cron_file << line
included = true
else
tmp_cron_file << l
end
end
- tmp_cron_file << line unless included
+ tmp_cron_file << "# S3log job #{@jobname}\n#{line}" unless included
tmp_cron_file.fsync
if system("crontab #{tmp_cron_file.path}")
S3log::Log.info "[update] crontab updated."
else
S3log::Log.warn "[fail] Couldn't write crontab."