diff options
| author | Federico Angelilli <code@fedang.net> | 2024-01-13 23:38:18 +0100 |
|---|---|---|
| committer | Federico Angelilli <code@fedang.net> | 2024-01-13 23:38:18 +0100 |
| commit | 5b79fbae344eb2a08f5126d953d3e8f7c3052dce (patch) | |
| tree | db59d6356f55145978cfdd61fbf6e3a944a10a9b | |
| parent | b363ed6f7be97658e8c148e05fabc6bb12f993a4 (diff) | |
Improve quote stripping
| -rwxr-xr-x | crypt.sh | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -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" |
