From ba8fde85ebbc59e4440dfe45834c8da78671811f Mon Sep 17 00:00:00 2001 From: Mark Szymanski Date: Fri, 12 Aug 2011 16:30:55 -0500 Subject: [PATCH] Make gshuf alias checker work on other bash versions --- aliases/available/general.aliases.bash | 4 ++-- plugins/available/base.plugin.bash | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/aliases/available/general.aliases.bash b/aliases/available/general.aliases.bash index 74f5428..4f49a6a 100644 --- a/aliases/available/general.aliases.bash +++ b/aliases/available/general.aliases.bash @@ -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 diff --git a/plugins/available/base.plugin.bash b/plugins/available/base.plugin.bash index cccd956..7a6dc80 100644 --- a/plugins/available/base.plugin.bash +++ b/plugins/available/base.plugin.bash @@ -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 -- 2.17.1