From 038d7289a926c9ebdbd91fe4472b7b5232501c41 Mon Sep 17 00:00:00 2001 From: juanmont Date: Tue, 20 Mar 2018 18:55:08 +0100 Subject: [PATCH] F #1871: Asked to the user if he want to overwrite one_auth (#1878) --- src/cli/one_helper/oneuser_helper.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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 #-----------------------------------------------------------------------