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