diff options
author | Måns Rullgård <mans@mansr.com> | 2006-12-07 19:23:32 +0000 |
---|---|---|
committer | Måns Rullgård <mans@mansr.com> | 2006-12-07 19:23:32 +0000 |
commit | 0dbe81bb9780e541e1b4065dd7a9b1750cdf70c3 (patch) | |
tree | 8ec27d9846537651f8e160ab907c349eb3c02879 /configure | |
parent | 6c81ca99067f303b3ce835385e14a91adbd62ac7 (diff) | |
download | ffmpeg-0dbe81bb9780e541e1b4065dd7a9b1750cdf70c3.tar.gz |
make shell test work with Solaris /bin/sh
Originally committed as revision 7251 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 13 |
1 files changed, 10 insertions, 3 deletions
@@ -11,12 +11,19 @@ # try to make this part work with most shells try_exec(){ + echo "Trying shell $1" type "$1" >/dev/null 2>&1 && exec "$@" } unset foo -(: ${foo%%bar}) 2>/dev/null && ! (: ${foo?}) 2>/dev/null -if test "$?" != 0; then +(: ${foo%%bar}) 2>/dev/null +E1="$?" + +(: ${foo?}) 2>/dev/null +E2="$?" + +if test "$E1" != 0 || test "$E2" = 0; then + echo "Broken shell detected. Trying alternatives." export FF_CONF_EXEC if test "0$FF_CONF_EXEC" -lt 1; then FF_CONF_EXEC=1 @@ -339,7 +346,7 @@ check_header(){ int x; EOF err=$? - var=`echo $header | sed 's/[^[:alnum:]]/_/g'` + var=`echo $header | sed 's/[^A-Za-z0-9_]/_/g'` test "$err" = 0 && enable $var || disable $var return $err } |