contrib/mmailto: Fix using longer arguments

We put the args to $TERMINAL inside single quotes for terminals that want a single command,
and we put arguments extracted from the adress between double quotes to protect from spaces
pull/258/head
Matthieu Rakotojaona 3 weeks ago
parent cf5493bb19
commit 601189ea2c

@ -19,7 +19,7 @@ fi
IFS='
'
exec $TERMINAL -e mcom $(
args=$(
awk -v url="$1" '
function decode(s) {
@ -47,7 +47,7 @@ BEGIN {
split(fields[i], kv, "=")
if (kv[1] != "r") {
args[length(args)+1] = "-" kv[1]
args[length(args)+1] = kv[2]
args[length(args)+1] = "\"" kv[2] "\""
}
}
for (i in args) {
@ -56,3 +56,5 @@ BEGIN {
}
'
)
exec $TERMINAL -e "mcom $args"

Loading…
Cancel
Save