feat(bktemp):Add promptLoop template
authorSteven Baltakatei Sandoval <baltakatei@gmail.com>
Sun, 28 Jun 2020 17:44:43 +0000 (17:44 +0000)
committerSteven Baltakatei Sandoval <baltakatei@gmail.com>
Sun, 28 Jun 2020 17:44:43 +0000 (17:44 +0000)
Add template that prompts a user for input until a valid answer is
provided.

unitproc/bktemp-promptLoop [new file with mode: 0644]

diff --git a/unitproc/bktemp-promptLoop b/unitproc/bktemp-promptLoop
new file mode 100644 (file)
index 0000000..b476439
--- /dev/null
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+# Desc: Prompts user until valid answer given.
+
+while ! [ "$prompt_status" = "answered" ]; do
+    echo "Perform action? (y/n):" 1>&2;
+    read prompt;
+    case "$prompt" in
+       "y" | "yes")
+           echo -e "Doing stuff.";
+           prompt_status="answered";
+           ;;
+       "n" | "no")
+           echo "Doing nothing.";
+           prompt_status="answered";
+           ;;
+       *)
+           echo "WARNING:Invalid option $prompt"
+           prompt_status="";
+           ;;
+    esac
+done