diff --git a/src/cli/one_helper/oneuser_helper.rb b/src/cli/one_helper/oneuser_helper.rb index 81f4a3625e..4ebcf7b622 100644 --- a/src/cli/one_helper/oneuser_helper.rb +++ b/src/cli/one_helper/oneuser_helper.rb @@ -215,8 +215,20 @@ class OneUserHelper < OpenNebulaHelper::OneHelper # Check that ONE_AUTH target can be written #----------------------------------------------------------------------- if File.file?(ONE_AUTH) && !options[:force] + puts " * Do you want to overwrite the file #{ONE_AUTH}? (Y|N): " + + answer = STDIN.readline.chop + + case answer + when 'Y', 'y', 'yes', 'YES', 'Yes' + puts "overwriting #{ONE_AUTH} ..." + when 'N', 'n', 'no', 'NO', 'No' return 0, "File #{ONE_AUTH} exists, use --force to overwrite."\ "\n#{token_info}" + else + puts "Not valid option." + return -1 + end end #-----------------------------------------------------------------------