From f99d620b21a5689f56784000af904f9d97f0fc63 Mon Sep 17 00:00:00 2001 From: Storm Dragon Date: Wed, 13 Dec 2023 21:53:22 -0500 Subject: [PATCH] Code to hopefully avoid existing entries. --- tojam | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/tojam b/tojam index 73f87d5..65048f2 100755 --- a/tojam +++ b/tojam @@ -48,9 +48,19 @@ add_server() { valid="false" fi if ! [[ "${serverInfo[2]}" =~ ^[1-9][0-9]*$ ]]; then - errorMessage+="Port must be numeric." + errorMessage+="Port must be numeric.\n" valid="false" fi + for i in "${!servers[@]}" ; do + if [[ "$i" == "${serverInfo[0]}" ]]; then + errorMessage+="Server name \"$i\" is already in use.\n" + valid="false" + fi + if [[ "${servers[${i}]}" == "${serverInfo[1]}" ]]; then + errorMessage+="Server address \"$i\" is already added.\n" + valid="false" + fi + done if [[ "${valid}" == "false" ]]; then dialog --backtitle "Tojam" \ --msgbox "${errorMessage}" -1 -1