all repos — fluxbox @ 590b6c93d922a9940cb4c3d78d21509b289bd643

custom fork of the fluxbox windowmanager

replace `which' in fbsetbg and fbgm with `command -v'
markt markt
commit

590b6c93d922a9940cb4c3d78d21509b289bd643

parent

1cad4ca517ef9f4fb96b3c83970ed96767d6668e

3 files changed, 14 insertions(+), 60 deletions(-)

jump to
M ChangeLogChangeLog

@@ -1,6 +1,8 @@

(Format: Year/Month/Day) Changes for 1.0rc3: *07/01/02: + * Replace `which' in fbsetbg and fbgm with `command -v' (Mark) + util/fbsetbg fluxbox-generate_menu.in * Don't escape regular expression metacharacters in apps file, bug #1595497 (Mark) Remember.cc ClientPattern.cc
M util/fbsetbgutil/fbsetbg

@@ -131,28 +131,9 @@

EOF } -# some which's have a reliable return code, some don't -# Lets figure out which which we have. -if which this_program_does_not_exist-no_really-aA1zZ9 >/dev/null 2>/dev/null; then - # can't rely on return value - find_it() { - file=`which $1 2> /dev/null` - if [ -x "$file" ]; then - if [ $# -gt 1 ]; then - shift - $* - fi - return 0 - else - return 1 - fi - } -else - # can rely on return value - find_it() { - which $1 > /dev/null 2>&1 && shift && $* - } -fi +find_it() { + command -v $1 > /dev/null 2>&1 && shift && $* +} message() {

@@ -349,7 +330,7 @@ if find_it $wpsetter; then

if [ ! "$wpsetter" = Esetroot ]; then WPSETTER=$wpsetter break - elif ldd `which Esetroot`|grep libImlib 2>&1 > /dev/null; then + elif ldd `command -v Esetroot`|grep libImlib 2>&1 > /dev/null; then WPSETTER=$wpsetter break else
M util/fluxbox-generate_menu.inutil/fluxbox-generate_menu.in

@@ -124,42 +124,13 @@

EOF } -# some which's have a reliable return code, some don't -# Lets figure out which which we have. -if which this_program_does_not_exist-no_really-aA1zZ9 2> /dev/null 1> /dev/null; then - # can't rely on return value - find_it() { - file=`which $1 2> /dev/null` - if [ -x "$file" ]; then - if [ $# -gt 1 ]; then - shift - "$@" - fi - return 0 - else - return 1 - fi - } +find_it() { + command -v $1 > /dev/null 2>&1 && shift && "$@" +} - find_it_options() { - file=`which $1 2> /dev/null` - if [ -x "$file" ]; then - return 0 - else - return 1 - fi - } - -else - # can rely on return value - find_it() { - which $1 > /dev/null 2>&1 && shift && "$@" - } - - find_it_options() { - which $1 > /dev/null 2>&1 - } -fi +find_it_options() { + command -v $1 > /dev/null 2>&1 +} #echo "replaceWithinString: $1, $2, $3" >&2 #echo ${1//$2/$3} # causes error in BSD even though not used

@@ -211,7 +182,7 @@ entry_icon="$2/${BASENAME%.*}.xpm"

if [ -f "${entry_icon}" ]; then : echo "File exists. To overwrite, type: convert \"$1\" \"$entry_icon\"" >&2 else - if which convert &> /dev/null; then + if command -v convert &> /dev/null; then convert "$1" "$entry_icon" # echo convert "$1" , "$entry_icon" >> $ICONMAPPING else

@@ -1378,7 +1349,7 @@

# prefix PREFIX="${PREFIX:=@PREFIX@}" if [ -z "${PREFIX}" -o ! -d "${PREFIX}" ]; then - PREFIX=`which fluxbox | sed 's,/bin/fluxbox$,,'` + PREFIX=`command -v fluxbox | sed 's,/bin/fluxbox$,,'` fi