vmc-ng/lib/vmc/cli.rb in vmc-0.4.0.beta.73 vs vmc-ng/lib/vmc/cli.rb in vmc-0.4.0.beta.74

- old
+ new

@@ -70,11 +70,17 @@ unless File.exists? target_file fail "Please select a target with 'vmc target'." end unless client.logged_in? - fail "Please log in with 'vmc login'." + if force? + fail "Please log in with 'vmc login'." + else + line c("Please log in with 'vmc login'.", :warning) + line + invoke :login + end end return unless v2? unless client.current_organization @@ -171,9 +177,16 @@ return @user_colors if @user_colors colors = File.expand_path(COLORS_FILE) @user_colors = super.dup + + # most terminal schemes are stupid, so use cyan instead + @user_colors.each do |k, v| + if v == :blue + @user_colors[k] = :cyan + end + end if File.exists?(colors) YAML.load_file(colors).each do |k, v| @user_colors[k.to_sym] = v.to_sym end