From 5b79fbae344eb2a08f5126d953d3e8f7c3052dce Mon Sep 17 00:00:00 2001 From: Federico Angelilli Date: Sat, 13 Jan 2024 23:38:18 +0100 Subject: Improve quote stripping --- crypt.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crypt.sh b/crypt.sh index b904d76..3a593a5 100755 --- a/crypt.sh +++ b/crypt.sh @@ -281,7 +281,10 @@ load_entries() { for w in "${arr[@]}"; do IFS='=' read -r k v <<< "$w" opts["$k"]="${v:-none}" - [[ "${opts[$k]}" == $'"'* ]] && opts["$k"]="${opts[$k]:1:-1}" # Strip quotes + case "${opts[$k]}" in + $'"'*|$'\''*) opts["$k"]="${opts[$k]:1:-1}" ;; + # TODO: Fix string parsing + esac done [ -z "${opts[name]}" ] && error "Extension not given for entry #$i" -- cgit v1.2.3