lib/fanforce/cli/commands.rb in fanforce-cli-1.4.0 vs lib/fanforce/cli/commands.rb in fanforce-cli-1.5.0
- old
+ new
@@ -61,22 +61,22 @@
puts "\n---------------------------------------------------------------------------------------------------------------"
puts 'DONE!'.format(:bold,:green)
puts "---------------------------------------------------------------------------------------------------------------\n"
end
- def update_app(app_id)
+ def update_app(app_id, command)
app_dir_name = "app-#{app_id}"
app_dir = "#{$HomeDir}/#{app_dir_name}"
if !File.exists?("#{app_dir}/config.ru")
puts '---------------------------------------------------------------------------------------------------------------'
puts 'ERROR... '.format(:red,:bold) + "#{app_dir_name} does not exist. You should run: ".format(:red) + "fanforce create #{app_dir_name}".format(:green)
puts '---------------------------------------------------------------------------------------------------------------'
return
end
- run_update(app_dir, 1, 1)
+ run_update(app_dir, 1, 1, command)
puts "\n---------------------------------------------------------------------------------------------------------------"
puts 'DONE!'.format(:bold,:green)
puts "---------------------------------------------------------------------------------------------------------------\n"
end
@@ -143,29 +143,39 @@
end
######################################################################################################################
- def run_update(app_dir, processed_count, total_count)
+ def run_update(app_dir, processed_count, total_count, command)
app = App.load(app_dir)
puts "\n---------------------------------------------------------------------------------------------------------------"
puts "#{'app'.upcase.format(:bold)} - #{app._id.upcase.gsub('-',' ').format(:bold)} (#{processed_count} of #{total_count})... "
Dir.chdir(app_dir) do
- puts "\nUPDATING FILES..."
- setup_files(app)
+ if [:all,:files].include?(command)
+ puts "\nUPDATING FILES..."
+ setup_files(app)
+ end
- puts "\nRUNNING BUNDLER..."
- Run.bundle_install(app.dir)
+ if [:all,:bundle].include?(command)
+ puts "\nRUNNING BUNDLER..."
+ Run.bundle_install(app.dir)
+ end
- puts "\nUPDATING POW DOMAINS..."
- setup_pow(app)
+ if [:all,:pow].include?(command)
+ puts "\nUPDATING POW DOMAINS..."
+ setup_pow(app)
+ end
- puts "\nUPDATING LOCAL GIT REPOSITORY..."
- setup_local_git(app)
+ if [:all,:git].include?(command)
+ puts "\nUPDATING LOCAL GIT REPOSITORY..."
+ setup_local_git(app)
+ end
- puts "\nUPDATING ENV VARIABLES..."
- setup_envs(app, :development)
+ if [:all,:env].include?(command)
+ puts "\nUPDATING ENV VARIABLES..."
+ setup_envs(app, :development)
+ end
print "\nRESTARTING POW... "
restart(app, :development)
puts 'DONE'
end
\ No newline at end of file