lib/cifrado/cli/setup.rb in cifrado-0.1.3 vs lib/cifrado/cli/setup.rb in cifrado-0.2.0

- old
+ new

@@ -1,12 +1,13 @@ module Cifrado class CLI desc "setup", "Initial Cifrado configuration" def setup - config_file = File.join(ENV['HOME'], '.config/cifrado/cifradorc') - unless File.directory?('.config/cifrado') - FileUtils.mkdir_p '.config/cifrado' + config_instance = Cifrado::Config.instance + config_file = File.join(config_instance.config_dir, 'cifradorc') + unless File.directory?(config_instance.config_dir) + FileUtils.mkdir_p config_instance.config_dir end if File.exist?(config_file) Log.warn "Config file #{set_color config_file, :bold} already exist." Log.warn "IMPORTANT: Make sure you backup the current config" Log.warn "before saving a new configuration." @@ -18,12 +19,12 @@ config = {} end puts "Running cifrado setup..." - puts "Please provide OpenStack/Rackspace credentials." + puts "Please provide OpenStack/Rackspace/HPCloud credentials." puts - puts "Cifrado can save this settings in #{config_file}" + puts "Cifrado can save these settings in #{config_file}" puts "for later use." puts "The settings (password included) are saved unencrypted." puts config[:username] = ask(set_color('Username:', :bold)) system 'stty -echo'