X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=scripts%2Fcore%2Ffunctions.sh;h=88f3d315032f2283bc5d24108606fec98be8bcb3;hb=8215b157cb2b22ca58b9a8090fa8baabace90be2;hp=924266dc781f911ae5ec5c7f382e955ae22f5176;hpb=de69513cea7b1ce2e300083b775cf8ab372d3b9b;p=feisty_meow.git diff --git a/scripts/core/functions.sh b/scripts/core/functions.sh index 924266dc..88f3d315 100644 --- a/scripts/core/functions.sh +++ b/scripts/core/functions.sh @@ -275,6 +275,20 @@ if [ -z "$skip_all" ]; then echo } + # a wrapper for the which command that finds items on the path. some OSes + # do not provide which, so we want to not be spewing errors when that + # happens. + function whichable() + { + to_find="$1"; shift + which which &>/dev/null + if [ $? -ne 0 ]; then + # there is no which command here. we produce nothing due to this. + echo + fi + echo $(which $to_find) + } + # copies a set of custom scripts into the proper location for feisty meow # to merge their functions and aliases with the standard set. function recustomize()