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