root_path = File.expand_path(File.dirname(__FILE__)) require File.join(root_path, "lib", "color") include Color # # ruby ./update.rb development # or test or production (default) # envs = ["production", "test", "development"] env = if envs.include?(ARGV[0]) ARGV[0] else "production" end puts green " == Update for ENV=#{env}" # pull from github `git pull` # bundle install if env == "production" `bundle install --without development test` else `bundle install` end # migrate db `bundle exec rake db:migrate RAILS_ENV=#{env}` puts green " == Done! Now you can start/restart server"