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']