From 5a4bee6eb51a7ddc99d22d76dab88b125fe2c1ea Mon Sep 17 00:00:00 2001 From: Joshua Peek Date: Tue, 23 Aug 2011 11:34:03 -0500 Subject: [PATCH] List sh commands separately --- libexec/rbenv-commands | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/libexec/rbenv-commands b/libexec/rbenv-commands index 43846ce4..08c5a944 100755 --- a/libexec/rbenv-commands +++ b/libexec/rbenv-commands @@ -1,11 +1,25 @@ #!/usr/bin/env bash set -e +if [ "$1" = "--sh" ]; then + sh=1 + shift +fi + shopt -s nullglob { for path in ${PATH//:/$'\n'}; do for command in "${path}/rbenv-"*; do - echo "${command##*rbenv-}" + command="${command##*rbenv-}" + if [ -n "$sh" ]; then + if [ ${command:0:3} = "sh-" ]; then + echo ${command##sh-} + fi + else + if [ ${command:0:3} != "sh-" ]; then + echo $command + fi + fi done done } | sort | uniq