From cdda2e62922b2e02f7013954b970edcd4fa047d7 Mon Sep 17 00:00:00 2001 From: Alejandro Huertas Herrero Date: Fri, 24 Jan 2020 12:24:00 +0100 Subject: [PATCH] B #4075: add support for boolean inputs (#4120) (cherry picked from commit 8c9b56bc29ef25e9398bd9f798261d80cc526982) --- src/cli/one_helper/onetemplate_helper.rb | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/cli/one_helper/onetemplate_helper.rb b/src/cli/one_helper/onetemplate_helper.rb index 6e7f791c60..6f33d2d4be 100644 --- a/src/cli/one_helper/onetemplate_helper.rb +++ b/src/cli/one_helper/onetemplate_helper.rb @@ -183,6 +183,20 @@ EOT answer = Base64::encode64(answer).strip.delete("\n") end + when 'boolean' + print header + + answer = STDIN.readline.chop + + # use default in case it's empty + answer = initial if answer.empty? + + unless %w[YES NO].include?(answer) + STDERR.puts "Invalid boolean '#{answer}'" + STDERR.puts 'Boolean has to be YES or NO' + exit(-1) + end + when 'password' print header