[ticket/10760] Use echo -e only if echo understands -e.

/bin/echo on freebsd and dash's builtin echo do not understand -e,
therefore -e is printed with the other messages in such cases.

Test if echo understands -e, if not do not use it.

PHPBB3-10760
This commit is contained in:
Oleg Pudeyev 2012-04-03 23:06:50 -04:00
parent 57209a1e68
commit 786fcbf212

View file

@ -17,6 +17,13 @@ then
PHP_BIN=php
fi
if [ $(echo -e test) = test ]
then
echo_e="echo -e"
else
echo_e="echo"
fi
# necessary check for initial commit
if git rev-parse --verify HEAD >/dev/null 2>&1
then
@ -78,7 +85,7 @@ unset IFS
if [ $error -eq 1 ]
then
echo -e "PHP Syntax check failed:";
echo -e "$errors" | grep "^Parse error:"
echo "PHP Syntax check failed:"
$echo_e "$errors" | grep "^Parse error:"
exit 1
fi