This commit is contained in:
BoHung Chiu 2021-03-09 11:19:48 +08:00
parent 65847dc7e3
commit 0e0dd99de4
1 changed files with 3 additions and 3 deletions

View File

@ -2,15 +2,15 @@ $:.push File.expand_path("lib", __dir__)
# Maintain your gem's version:
require "sync_asia_personal_data/version"
crontab_sync= `crontab -l|grep 'bundle exec rake sync_asia_personal_plugins:sync'|grep #{Rails.root}`
sync_cron="0 5 * * * /bin/bash -l -c 'cd #{Rails.root} && bundle exec rake sync_asia_personal_plugins:sync > /dev/null'"
crontab_sync = `crontab -l|grep 'bundle exec rake sync_asia_personal_plugins:sync'|grep #{ENV['PWD']}`
sync_cron="0 5 * * * /bin/bash -l -c 'cd #{ENV['PWD']} && bundle exec rake sync_asia_personal_plugins:sync > /dev/null'"
crontab_sync_jobs = crontab_sync.split("\n")
if crontab_sync_jobs.count == 0
%x(CRON="#{sync_cron}" && (crontab -l; echo "$CRON" ) | crontab -)
elsif crontab_sync_jobs.count > 1
crontab_jobs = `crontab -l`
crontab_sync_jobs[1..-1].each do |s|
crontab_jobs = crontab_jobs.gsub(s,"")
crontab_jobs = crontab_jobs.sub(s,"")
end
%x(CRON="#{crontab_jobs}" && (echo "$CRON" ) | crontab -)
end