Comparison

configure @ 7748:4ba697569f84

configure: Use $() and quotes instead of `` [shellcheck]
author Kim Alvefur <zash@zash.se>
date Sun, 27 Nov 2016 20:46:55 +0100
parent 7632:2b14e2121700
child 7749:a43a9ffd0579
comparison
equal deleted inserted replaced
7746:3dff38ffdcd0 7748:4ba697569f84
79 } 79 }
80 80
81 81
82 while [ "$1" ] 82 while [ "$1" ]
83 do 83 do
84 value="`echo $1 | sed 's/[^=]*=\(.*\)/\1/'`" 84 value="$(echo "$1" | sed 's/[^=]*=\(.*\)/\1/')"
85 if echo "$value" | grep -q "~" 85 if echo "$value" | grep -q "~"
86 then 86 then
87 echo 87 echo
88 echo '*WARNING*: the "~" sign is not expanded in flags.' 88 echo '*WARNING*: the "~" sign is not expanded in flags.'
89 echo 'If you mean the home directory, use $HOME instead.' 89 echo 'If you mean the home directory, use $HOME instead.'
266 LIBDIR=$PREFIX/lib 266 LIBDIR=$PREFIX/lib
267 fi 267 fi
268 268
269 find_program() { 269 find_program() {
270 path="$PATH" 270 path="$PATH"
271 item="`echo "$path" | sed 's/\([^:]*\):.*/\1/'`" 271 item="$(echo "$path" | sed 's/\([^:]*\):.*/\1/')"
272 path="`echo "$path" | sed -n 's/[^:]*::*\(.*\)/\1/p'`" 272 path="$(echo "$path" | sed -n 's/[^:]*::*\(.*\)/\1/p')"
273 found="no" 273 found="no"
274 while [ "$item" ] 274 while [ "$item" ]
275 do 275 do
276 if [ -f "$item/$1" ] 276 if [ -f "$item/$1" ]
277 then 277 then
278 found="yes" 278 found="yes"
279 break 279 break
280 fi 280 fi
281 item="`echo "$path" | sed 's/\([^:]*\):.*/\1/'`" 281 item="$(echo "$path" | sed 's/\([^:]*\):.*/\1/')"
282 path="`echo "$path" | sed -n 's/[^:]*::*\(.*\)/\1/p'`" 282 path="$(echo "$path" | sed -n 's/[^:]*::*\(.*\)/\1/p')"
283 done 283 done
284 if [ "$found" = "yes" ] 284 if [ "$found" = "yes" ]
285 then 285 then
286 echo "$item" 286 echo "$item"
287 else 287 else
299 if [ -f "$LUA_DIR/bin/lua$suffix" ] 299 if [ -f "$LUA_DIR/bin/lua$suffix" ]
300 then 300 then
301 find_lua="$LUA_DIR" 301 find_lua="$LUA_DIR"
302 fi 302 fi
303 else 303 else
304 find_lua=`find_program lua$suffix` 304 find_lua="$(find_program lua$suffix)"
305 fi 305 fi
306 if [ "$find_lua" ] 306 if [ "$find_lua" ]
307 then 307 then
308 echo "Lua interpreter found: $find_lua/lua$suffix..." 308 echo "Lua interpreter found: $find_lua/lua$suffix..."
309 break 309 break
314 if [ "$LUA_DIR_SET" != "yes" ] 314 if [ "$LUA_DIR_SET" != "yes" ]
315 then 315 then
316 echo -n "Looking for Lua... " 316 echo -n "Looking for Lua... "
317 if [ ! "$find_lua" ] 317 if [ ! "$find_lua" ]
318 then 318 then
319 find_lua=`find_program lua$LUA_SUFFIX` 319 find_lua"=$(find_program lua$LUA_SUFFIX)"
320 echo "lua$LUA_SUFFIX found in \$PATH: $find_lua" 320 echo "lua$LUA_SUFFIX found in \$PATH: $find_lua"
321 fi 321 fi
322 if [ "$find_lua" ] 322 if [ "$find_lua" ]
323 then 323 then
324 LUA_DIR=`dirname $find_lua` 324 LUA_DIR="$(dirname $find_lua)"
325 LUA_BINDIR="$find_lua" 325 LUA_BINDIR="$find_lua"
326 else 326 else
327 echo "lua$LUA_SUFFIX not found in \$PATH." 327 echo "lua$LUA_SUFFIX not found in \$PATH."
328 echo "You may want to use the flags --with-lua and/or --lua-suffix. See --help." 328 echo "You may want to use the flags --with-lua and/or --lua-suffix. See --help."
329 exit 1 329 exit 1