Merge pull request #398 from Cronos87/master

Now Artisan autocompletion display the text helper for each command
This commit is contained in:
nicoulaj 2016-04-26 21:16:22 +02:00
commit 654252ff21
2 changed files with 13 additions and 3 deletions

View File

@ -35,17 +35,27 @@
# ------- # -------
# #
# * loranger (https://github.com/loranger) # * loranger (https://github.com/loranger)
# * Yohan Tambè (https://github.com/Cronos87)
# #
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
_artisan_get_command_list () { _artisan_get_command_list () {
php artisan --no-ansi | sed "1,/Available commands/d" | awk '/ [a-z]+/ { print $1 }' IFS=" "
php artisan --no-ansi | \
sed "1,/Available commands/d" | \
awk '/ [a-z]+/ { print $1 }' | \
sed -E 's/^[ ]+//g' | \
sed -E 's/[:]+/\\:/g' | \
sed -E 's/[ ]{2,}/\:/g'
} }
_artisan () { _artisan () {
if [ -f artisan ]; then if [ -f artisan ]; then
compadd `_artisan_get_command_list` local -a commands
IFS=$'\n'
commands=(`_artisan_get_command_list`)
_describe 'commands' commands
fi fi
} }

View File

@ -47,7 +47,7 @@ _console_get_command_list () {
IFS=" " IFS=" "
`_find_console` --no-ansi | \ `_find_console` --no-ansi | \
sed "1,/Available commands/d" | \ sed "1,/Available commands/d" | \
awk '/ [a-z]+/ { print $0 }' | \ awk '/ [a-z]+/ { print $0 }' | \
sed -E 's/^[ ]+//g' | \ sed -E 's/^[ ]+//g' | \
sed -E 's/[:]+/\\:/g' | \ sed -E 's/[:]+/\\:/g' | \
sed -E 's/[ ]{2,}/\:/g' sed -E 's/[ ]{2,}/\:/g'