Просмотр исходного кода

Adding artisan & art autocomplete in BASH

Dawid Makowski 2 лет назад
Родитель
Сommit
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