diff --git a/wire_g b/wire_g index 790064d..3b616db 100755 --- a/wire_g +++ b/wire_g @@ -79,7 +79,8 @@ import_wg(){ --window-icon=${wg_pic}wg-import.png \ ----filename=*.conf --no-click --title=$"Wireguard .conf Select file") - + while [ ! $wgconf ] + do case "$wgconf" in *_*.conf) if grep -i 'PEER\|PublicKey' $wgconf > /dev/null && grep -i 'Interface\|PrivateKey' $wgconf > /dev/null @@ -104,8 +105,8 @@ import_wg(){ --text $"Oh, something went wrong. \n No valid Wireguard file. \n Here is an example: my_wireguard.conf \n" ;; - esac -import_wg + esac + done } export -f import_wg