mirror of
https://github.com/scrapy/scrapy.git
synced 2025-02-22 06:13:24 +00:00
Added bash completion for the Scrapy command-line tool. Closes #210
This commit is contained in:
parent
f80ae9af66
commit
0d9e75c684
1
debian/scrapy.install
vendored
1
debian/scrapy.install
vendored
@ -1 +1,2 @@
|
||||
debian/tmp/usr
|
||||
extras/scrapy_bash_completion etc/bash_completion.d/
|
||||
|
18
extras/scrapy_bash_completion
Normal file
18
extras/scrapy_bash_completion
Normal file
@ -0,0 +1,18 @@
|
||||
# bash completion for the Scrapy command-line tool
|
||||
|
||||
_scrapy_completion() {
|
||||
local cmd cur commands spiders
|
||||
cmd=${COMP_WORDS[1]}
|
||||
cur=${COMP_WORDS[2]}
|
||||
case "$cmd" in
|
||||
crawl)
|
||||
spiders=$(scrapy list 2>/dev/null) || spiders=""
|
||||
COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W "$spiders" -- "$cur"))
|
||||
;;
|
||||
*)
|
||||
commands="crawl fetch genspider list parse queue runserver runspider settings shell startproject view"
|
||||
COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W "$commands" -- "$cmd"))
|
||||
;;
|
||||
esac
|
||||
}
|
||||
complete -F _scrapy_completion -o default scrapy
|
Loading…
x
Reference in New Issue
Block a user