Make gshuf alias checker work on other bash versions
authorMark Szymanski <mrman208@me.com>
Fri, 12 Aug 2011 21:30:55 +0000 (16:30 -0500)
committerMark Szymanski <mrman208@me.com>
Fri, 12 Aug 2011 21:30:55 +0000 (16:30 -0500)
aliases/available/general.aliases.bash
plugins/available/base.plugin.bash

index 74f5428..4f49a6a 100644 (file)
@@ -14,8 +14,8 @@ if [ $(uname) = "Linux" ]
 then
   alias ls="ls --color=always"
 fi
-
-if [ ! -z "$(which gshuf)" ]
+which gshuf &> /dev/null
+if [ $? -eq 1 ]
 then
   alias shuf=gshuf
 fi
index cccd956..7a6dc80 100644 (file)
@@ -16,7 +16,8 @@ function myip {
 }
 
 pass() {
-  if [ -z "$(which gshuf)" ]
+  which gshuf &> /dev/null
+  if [ $? -eq 1 ]
   then
     echo "Error: shuf isn't installed!"
     return 1