mirror of
https://github.com/processone/ejabberd.git
synced 2024-11-20 16:15:59 +01:00
Another fix for \n in ejabberdctl arguments
This commit is contained in:
parent
c9c59f00ad
commit
d40a091eda
@ -31,14 +31,14 @@ if [ "$INSTALLUSER" != "" ] ; then
|
||||
fi
|
||||
done
|
||||
if [ `id -g` -eq `id -g $INSTALLUSER` ] ; then
|
||||
EXEC_CMD="sh -c"
|
||||
EXEC_CMD="bash -c"
|
||||
fi
|
||||
if [ "$EXEC_CMD" = "false" ] ; then
|
||||
echo "This command can only be run by root or the user $INSTALLUSER" >&2
|
||||
exit 4
|
||||
fi
|
||||
else
|
||||
EXEC_CMD="sh -c"
|
||||
EXEC_CMD="bash -c"
|
||||
fi
|
||||
|
||||
# parse command line parameters
|
||||
@ -166,7 +166,7 @@ shell_escape()
|
||||
if test -z "$i"; then
|
||||
printf '"" '
|
||||
else
|
||||
printf '"%q" ' "$i" | sed 's/\\\\n/\n/g;s/\\\\t/\t/g;s/\\\\r/\r/g'
|
||||
printf '%q ' "$i"
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user