Browse Source

fix piped gimme gimme more

Kyle P Davis 10 years ago
parent
commit
e4b0ca950f
1 changed files with 11 additions and 10 deletions
  1. 11 10
      gimme.sh

+ 11 - 10
gimme.sh

@@ -248,16 +248,17 @@ gimme() {
 	_gimme "$@"
 }
 
-GIMME_GIMMES=$(type __gimme | grep ')$' | tr -d ')|*')
-_gimme_complete() {
-	COMPREPLY=( $(compgen -W "$GIMME_GIMMES" -- "${COMP_WORDS[COMP_CWORD]}") )
-}
-complete -F _gimme_complete gimme
-
-if [[ "$BASH_SOURCE" && "$0" = "bash" ]]; then
-	set +e
-elif ! [[ "$0" ]]; then
-	gimme gimme
+if [[ "$0" = "bash" ]]; then
+	if [[ "$BASH_SOURCE" ]]; then
+		set +e
+		GIMME_GIMMES=$(type __gimme | grep ')$' | tr -d ')|*')
+		_gimme_complete() {
+			COMPREPLY=( $(compgen -W "$GIMME_GIMMES" -- "${COMP_WORDS[COMP_CWORD]}") )
+		}
+		complete -F _gimme_complete gimme
+	else
+		gimme gimme
+	fi
 else
 	gimme "$@"
 fi