Skip to content

Commit 9b8665c

Browse files
committed
Add bash-completion
1 parent 45386e5 commit 9b8665c

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
_ebuildtester() {
2+
local cur prev opts
3+
COMPREPLY=()
4+
cur="${COMP_WORDS[COMP_CWORD]}"
5+
prev="${COMP_WORDS[COMP_CWORD-1]}"
6+
opts="--help --portage-dir --atom --threads"
7+
8+
if [[ ${cur} == -* || ${COMP_CWORD} -eq 1 ]] ; then
9+
COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
10+
return 0
11+
fi
12+
13+
case "${prev}" in
14+
--portage-dir)
15+
COMPREPLY=( $(compgen -o dirnames -A directory ${cur}) )
16+
;;
17+
esac
18+
19+
}
20+
complete -F _ebuildtester ebuildtester

setup.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@
2020
use_scm_version=True,
2121
setup_requires=['setuptools_scm'],
2222
packages=["ebuildtester"],
23+
package_dir={"ebuildtester": "ebuildtester"},
24+
package_data={"ebuildtester": ["data/ebuildtester.bash-completion"]},
25+
# data_files=[(".", ["ebuildtester/data/ebuildtester.bash-completion"])],
2326
entry_points={
2427
"console_scripts": [
2528
"ebuildtester = ebuildtester.main:main"

0 commit comments

Comments
 (0)