1
0
mirror of https://github.com/mpv-player/mpv synced 2025-04-01 00:07:33 +00:00

old-configure: we accidentally used bash features

In at least 2 places, we want to "shift" positional parameters by a
certain amount, or remove all parameters if there are fewer parameters.
bash handled this just fine, but dash vomits upon it. POSIX shell allows
both behaviors, so we have to fix it.

Fix a comparison done with "==" instead of "=".
This commit is contained in:
wm4 2014-05-22 20:54:57 +02:00
parent d45b68b938
commit 52ff1cf313

View File

@ -425,7 +425,11 @@ check_compile() {
echocheck "$1"
if test $_res = auto ; then
_res=no
shift 4
if test $# -gt 4 ; then
shift 4
else
shift $#
fi
while true ; do
compile_check "$_code" "$1" && libs_mplayer="$libs_mplayer $1" && _res=yes && break
test -z "$1" && break
@ -448,7 +452,11 @@ check_statement_libs() {
echocheck "$1"
if test $_res = auto ; then
_res=no
shift 5
if test $# -gt 5 ; then
shift 5
else
shift $#
fi
while true ; do
statement_check "$_inc" "$_st" "$1" && libs_mplayer="$libs_mplayer $1" && _res=yes && break
test -z "$1" && break
@ -462,7 +470,7 @@ check_statement_libs() {
# Print "yes" if previous command succeeded, else "no"
defretval() { # shell is retarded?
if test $? == 0 ; then
if test $? = 0 ; then
echo "yes"
else
echo "no"