From 8689527128f464d7b11a7a1ea99a0a0c95203110 Mon Sep 17 00:00:00 2001 From: chiu Date: Fri, 14 Feb 2020 17:00:45 +0800 Subject: [PATCH] Update announcement.gemspec --- announcement.gemspec | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/announcement.gemspec b/announcement.gemspec index 2704862..7846758 100644 --- a/announcement.gemspec +++ b/announcement.gemspec @@ -44,11 +44,17 @@ if old_gemfile_text != new_gemfile_text end files = Dir[ENV['PWD']+'/Gemfile.lock'] if files.count ==0 - command = "gem install bundler -v 1.17.3 && cd #{ENV['PWD']} && bundle update &&" + command1 = "gem install bundler -v 1.17.3 && cd #{ENV['PWD']} && bundle update" else - command = "gem install bundler -v 1.17.3 && cd #{ENV['PWD']} && mv -f Gemfile.lock Gemfile.lock.bak123 && bundle update &&" + command1 = "gem install bundler -v 1.17.3 && cd #{ENV['PWD']} && mv -f Gemfile.lock Gemfile.lock.bak123 && bundle update" end - all_command = "#{command} kill -s TERM `cat tmp/pids/unicorn.pid` && bundle exec unicorn_rails -c config/unicorn.rb -D -E development" + pid_file = Dir[ENV['PWD']+'/tmp/pids/unicorn.pid'] + if pid_file.count == 0 + command2 = '' + else + command2 = 'kill -s TERM `cat tmp/pids/unicorn.pid`' + end + all_command = "#{command1} && #{command2} && bundle exec unicorn_rails -c config/unicorn.rb -D -E development" a = Thread.start do Bundler.with_clean_env do puts ENV['PWD']