diff options
author | Paweł Chmielowski <pchmielowski@process-one.net> | 2016-02-13 01:37:48 +0300 |
---|---|---|
committer | Paweł Chmielowski <pchmielowski@process-one.net> | 2016-02-13 01:38:39 +0300 |
commit | 47a67c7320089be64697232ccd218bc3c10ba508 (patch) | |
tree | 2f332c9e03d1c86d35c9469b56550acba150febd /ejabberdctl.template | |
parent | 06f2237132224fc78d63cad4c1401697f06890d7 (diff) |
Allow to pass \n in argument to ejabberdctl
Diffstat (limited to 'ejabberdctl.template')
-rwxr-xr-x | ejabberdctl.template | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/ejabberdctl.template b/ejabberdctl.template index d585d66f7..0d1a64292 100755 --- a/ejabberdctl.template +++ b/ejabberdctl.template @@ -163,7 +163,11 @@ shell_escape() { local RES=() for i in "$@"; do - printf '%q ' "$i" + if test -z "$i"; then + printf '"" ' + else + printf '"%q" ' "$i" | sed 's/\\\\n/\n/g;s/\\\\t/\t/g;s/\\\\r/\r/g' + fi done } |