From dfab7e88d0f3e720b6c3bcd6bb21addb1eec4f4e Mon Sep 17 00:00:00 2001 From: James Barnett Date: Mon, 29 May 2017 12:59:02 -0400 Subject: [PATCH] Loop disk selection until a valid number is entered. Fixes #33. --- bin/snap-sync | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bin/snap-sync b/bin/snap-sync index 57c9fe4..f500fb1 100755 --- a/bin/snap-sync +++ b/bin/snap-sync @@ -173,6 +173,10 @@ if [[ "$disk" == -1 ]]; then done printf "%4s) Exit\n" "0" read -r -p "Enter a number: " disk + if ! [[ $disk == ?(-)+([0-9]) ]]; then + printf "\nNo disk selected. Select a disk to continue.\n" + disk=-1 + fi done if [[ $disk == 0 ]]; then exit 0