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."