Преглед на файлове

Adding artisan & art autocomplete in BASH

Dawid Makowski преди 2 години
родител
ревизия
0d08d36bd3
променени са 1 файла, в които са добавени 11 реда и са изтрити 0 реда
  1. 11 0
      workspace/aliases.sh

+ 11 - 0
workspace/aliases.sh

@@ -148,3 +148,14 @@ function fs() {
 		du $arg .[^.]* ./*;
 	fi;
 }
+
+# Add artisan autocomplete
+function _artisan()
+{
+	COMP_WORDBREAKS=${COMP_WORDBREAKS//:}
+	COMMANDS=`php artisan --raw --no-ansi list | sed "s/[[:space:]].*//g"`
+	COMPREPLY=(`compgen -W "$COMMANDS" -- "${COMP_WORDS[COMP_CWORD]}"`)
+	return 0
+}
+complete -F _artisan art
+complete -F _artisan artisan