# Tests for lib.sh. . ../lib.sh # Tests for installed() with hopefully proper exit codes (1 if the program was # not found). installed ls && echo ls installed installed doesnt-exist && echo doesnt-exist installed # Simulate BSD `which` like on Mac OS X which doesn't use exit codes. function which() { echo Mac OS X which for $1 >&2 if [ $1 = ls ]; then echo /bin/ls else echo no doesnt-exist in /usr/bin /bin /usr/sbin /sbin fi } # Tests for installed() without exit codes. installed ls && echo ls installed installed doesnt-exist && echo doesnt-exist installed # vim: ft=sh