Skip to content

Commit 71dd64d

Browse files
committed
finalize release
1 parent d6e847c commit 71dd64d

File tree

10 files changed

+191
-56
lines changed

10 files changed

+191
-56
lines changed

Gemfile

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,4 @@ gem 'runfile'
88
gem 'runfile-tasks'
99
gem 'simplecov'
1010

11-
# === REMOVE BEFORE FLIGHT ===
12-
if Dir.exist? '/vagrant/gems/completely'
13-
gem 'completely', path: '/vagrant/gems/completely'
14-
else
15-
gem 'completely', git: "https://github.com/dannyben/completely.git"
16-
end
17-
# === REMOVE BEFORE FLIGHT ===
18-
1911
gemspec

bashly.gemspec

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ Gem::Specification.new do |s|
1717
s.license = 'MIT'
1818
s.required_ruby_version = ">= 2.7.0"
1919

20-
s.add_runtime_dependency 'colsole', '~> 0.6'
21-
s.add_runtime_dependency 'completely', '~> 0.3'
20+
s.add_runtime_dependency 'colsole', '~> 0.7'
21+
s.add_runtime_dependency 'completely', '~> 0.4.0'
2222
s.add_runtime_dependency 'mister_bin', '~> 0.7'
23-
s.add_runtime_dependency 'requires', '~> 0.1'
23+
s.add_runtime_dependency 'requires', '~> 0.2'
2424

2525
s.metadata = {
2626
"bug_tracker_uri" => "https://github.com/DannyBen/bashly/issues",

examples/completions/src/lib/send_completions.sh

Lines changed: 49 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,22 +9,59 @@ send_completions() {
99
echo $'_cli_completions() {'
1010
echo $' local cur compline'
1111
echo $' _init_completion -s || return'
12+
echo $''
1213
echo $' cur=${COMP_WORDS[COMP_CWORD]}'
1314
echo $' compline="${COMP_WORDS[@]:1:$COMP_CWORD-1}"'
1415
echo $''
1516
echo $' case "$compline" in'
16-
echo $' \'download\'*\'--handler\') COMPREPLY=($(compgen -W "curl wget" -- "$cur")) ;;'
17-
echo $' \'upload\'*\'--user\') COMPREPLY=($(compgen -A user -- "$cur")) ;;'
18-
echo $' \'completions\'*) COMPREPLY=($(compgen -W "--help -h" -- "$cur")) ;;'
19-
echo $' \'d\'*\'--handler\') COMPREPLY=($(compgen -W "curl wget" -- "$cur")) ;;'
20-
echo $' \'upload\'*\'-u\') COMPREPLY=($(compgen -A user -- "$cur")) ;;'
21-
echo $' \'download\'*) COMPREPLY=($(compgen -A file -W "--force --handler --help -f -h" -- "$cur")) ;;'
22-
echo $' \'u\'*\'--user\') COMPREPLY=($(compgen -A user -- "$cur")) ;;'
23-
echo $' \'upload\'*) COMPREPLY=($(compgen -A directory -A user -W "--help --password --user -h -p -u CHANGELOG.md README.md" -- "$cur")) ;;'
24-
echo $' \'u\'*\'-u\') COMPREPLY=($(compgen -A user -- "$cur")) ;;'
25-
echo $' \'d\'*) COMPREPLY=($(compgen -A file -W "--force --handler --help -f -h" -- "$cur")) ;;'
26-
echo $' \'u\'*) COMPREPLY=($(compgen -A directory -A user -W "--help --password --user -h -p -u CHANGELOG.md README.md" -- "$cur")) ;;'
27-
echo $' *) COMPREPLY=($(compgen -W "--help --version -h -v completions d download u upload" -- "$cur")) ;;'
17+
echo $' \'download\'*\'--handler\')'
18+
echo $' COMPREPLY=($(compgen -W "curl wget" -- "$cur"))'
19+
echo $' ;;'
20+
echo $''
21+
echo $' \'upload\'*\'--user\')'
22+
echo $' COMPREPLY=($(compgen -A user -- "$cur"))'
23+
echo $' ;;'
24+
echo $''
25+
echo $' \'completions\'*)'
26+
echo $' COMPREPLY=($(compgen -W "--help -h" -- "$cur"))'
27+
echo $' ;;'
28+
echo $''
29+
echo $' \'d\'*\'--handler\')'
30+
echo $' COMPREPLY=($(compgen -W "curl wget" -- "$cur"))'
31+
echo $' ;;'
32+
echo $''
33+
echo $' \'upload\'*\'-u\')'
34+
echo $' COMPREPLY=($(compgen -A user -- "$cur"))'
35+
echo $' ;;'
36+
echo $''
37+
echo $' \'download\'*)'
38+
echo $' COMPREPLY=($(compgen -A file -W "--force --handler --help -f -h" -- "$cur"))'
39+
echo $' ;;'
40+
echo $''
41+
echo $' \'u\'*\'--user\')'
42+
echo $' COMPREPLY=($(compgen -A user -- "$cur"))'
43+
echo $' ;;'
44+
echo $''
45+
echo $' \'upload\'*)'
46+
echo $' COMPREPLY=($(compgen -A directory -A user -W "--help --password --user -h -p -u CHANGELOG.md README.md" -- "$cur"))'
47+
echo $' ;;'
48+
echo $''
49+
echo $' \'u\'*\'-u\')'
50+
echo $' COMPREPLY=($(compgen -A user -- "$cur"))'
51+
echo $' ;;'
52+
echo $''
53+
echo $' \'d\'*)'
54+
echo $' COMPREPLY=($(compgen -A file -W "--force --handler --help -f -h" -- "$cur"))'
55+
echo $' ;;'
56+
echo $''
57+
echo $' \'u\'*)'
58+
echo $' COMPREPLY=($(compgen -A directory -A user -W "--help --password --user -h -p -u CHANGELOG.md README.md" -- "$cur"))'
59+
echo $' ;;'
60+
echo $''
61+
echo $' *)'
62+
echo $' COMPREPLY=($(compgen -W "--help --version -h -v completions d download u upload" -- "$cur"))'
63+
echo $' ;;'
64+
echo $''
2865
echo $' esac'
2966
echo $'} &&'
3067
echo $'complete -F _cli_completions cli'

spec/approvals/cli/add/comp-function-file

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,31 @@ send_completions() {
99
echo $'_cli_completions() {'
1010
echo $' local cur compline'
1111
echo $' _init_completion -s || return'
12+
echo $''
1213
echo $' cur=${COMP_WORDS[COMP_CWORD]}'
1314
echo $' compline="${COMP_WORDS[@]:1:$COMP_CWORD-1}"'
1415
echo $''
1516
echo $' case "$compline" in'
16-
echo $' \'download\'*) COMPREPLY=($(compgen -W "--force --help -f -h" -- "$cur")) ;;'
17-
echo $' \'upload\'*) COMPREPLY=($(compgen -W "--help --password --user -h -p -u" -- "$cur")) ;;'
18-
echo $' \'d\'*) COMPREPLY=($(compgen -W "--force --help -f -h" -- "$cur")) ;;'
19-
echo $' \'u\'*) COMPREPLY=($(compgen -W "--help --password --user -h -p -u" -- "$cur")) ;;'
20-
echo $' *) COMPREPLY=($(compgen -W "--help --version -h -v d download u upload" -- "$cur")) ;;'
17+
echo $' \'download\'*)'
18+
echo $' COMPREPLY=($(compgen -W "--force --help -f -h" -- "$cur"))'
19+
echo $' ;;'
20+
echo $''
21+
echo $' \'upload\'*)'
22+
echo $' COMPREPLY=($(compgen -W "--help --password --user -h -p -u" -- "$cur"))'
23+
echo $' ;;'
24+
echo $''
25+
echo $' \'d\'*)'
26+
echo $' COMPREPLY=($(compgen -W "--force --help -f -h" -- "$cur"))'
27+
echo $' ;;'
28+
echo $''
29+
echo $' \'u\'*)'
30+
echo $' COMPREPLY=($(compgen -W "--help --password --user -h -p -u" -- "$cur"))'
31+
echo $' ;;'
32+
echo $''
33+
echo $' *)'
34+
echo $' COMPREPLY=($(compgen -W "--help --version -h -v d download u upload" -- "$cur"))'
35+
echo $' ;;'
36+
echo $''
2137
echo $' esac'
2238
echo $'} &&'
2339
echo $'complete -F _cli_completions cli'

spec/approvals/cli/add/comp-script-file

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,31 @@
77
_cli_completions() {
88
local cur compline
99
_init_completion -s || return
10+
1011
cur=${COMP_WORDS[COMP_CWORD]}
1112
compline="${COMP_WORDS[@]:1:$COMP_CWORD-1}"
1213

1314
case "$compline" in
14-
'download'*) COMPREPLY=($(compgen -W "--force --help -f -h" -- "$cur")) ;;
15-
'upload'*) COMPREPLY=($(compgen -W "--help --password --user -h -p -u" -- "$cur")) ;;
16-
'd'*) COMPREPLY=($(compgen -W "--force --help -f -h" -- "$cur")) ;;
17-
'u'*) COMPREPLY=($(compgen -W "--help --password --user -h -p -u" -- "$cur")) ;;
18-
*) COMPREPLY=($(compgen -W "--help --version -h -v d download u upload" -- "$cur")) ;;
15+
'download'*)
16+
COMPREPLY=($(compgen -W "--force --help -f -h" -- "$cur"))
17+
;;
18+
19+
'upload'*)
20+
COMPREPLY=($(compgen -W "--help --password --user -h -p -u" -- "$cur"))
21+
;;
22+
23+
'd'*)
24+
COMPREPLY=($(compgen -W "--force --help -f -h" -- "$cur"))
25+
;;
26+
27+
'u'*)
28+
COMPREPLY=($(compgen -W "--help --password --user -h -p -u" -- "$cur"))
29+
;;
30+
31+
*)
32+
COMPREPLY=($(compgen -W "--help --version -h -v d download u upload" -- "$cur"))
33+
;;
34+
1935
esac
2036
} &&
2137
complete -F _cli_completions cli

spec/approvals/completions/function

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,15 @@ custom_name() {
88
echo $'_get_completions() {'
99
echo $' local cur compline'
1010
echo $' _init_completion -s || return'
11+
echo $''
1112
echo $' cur=${COMP_WORDS[COMP_CWORD]}'
1213
echo $' compline="${COMP_WORDS[@]:1:$COMP_CWORD-1}"'
1314
echo $''
1415
echo $' case "$compline" in'
15-
echo $' *) COMPREPLY=($(compgen -A file -W "--force --help --verbose --version -h -v" -- "$cur")) ;;'
16+
echo $' *)'
17+
echo $' COMPREPLY=($(compgen -A file -W "--force --help --verbose --version -h -v" -- "$cur"))'
18+
echo $' ;;'
19+
echo $''
1620
echo $' esac'
1721
echo $'} &&'
1822
echo $'complete -F _get_completions get'

spec/approvals/completions/script

Lines changed: 33 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,43 @@
77
_say_completions() {
88
local cur compline
99
_init_completion -s || return
10+
1011
cur=${COMP_WORDS[COMP_CWORD]}
1112
compline="${COMP_WORDS[@]:1:$COMP_CWORD-1}"
1213

1314
case "$compline" in
14-
'goodbye universe'*'--color') COMPREPLY=($(compgen -W "green red" -- "$cur")) ;;
15-
'goodbye universe'*'--path') COMPREPLY=($(compgen -A file -- "$cur")) ;;
16-
'goodbye universe'*'-c') COMPREPLY=($(compgen -W "green red" -- "$cur")) ;;
17-
'goodbye universe'*) COMPREPLY=($(compgen -W "$(git branch) --color --help --path --verbose -c -h -v" -- "$cur")) ;;
18-
'hello world'*) COMPREPLY=($(compgen -A directory -A user -W "--force --help --verbose -h" -- "$cur")) ;;
19-
'goodbye'*) COMPREPLY=($(compgen -W "--help -h universe" -- "$cur")) ;;
20-
'hello'*) COMPREPLY=($(compgen -W "--help -h world" -- "$cur")) ;;
21-
*) COMPREPLY=($(compgen -W "--help --version -h -v goodbye hello" -- "$cur")) ;;
15+
'goodbye universe'*'--color')
16+
COMPREPLY=($(compgen -W "green red" -- "$cur"))
17+
;;
18+
19+
'goodbye universe'*'--path')
20+
COMPREPLY=($(compgen -A file -- "$cur"))
21+
;;
22+
23+
'goodbye universe'*'-c')
24+
COMPREPLY=($(compgen -W "green red" -- "$cur"))
25+
;;
26+
27+
'goodbye universe'*)
28+
COMPREPLY=($(compgen -W "$(git branch) --color --help --path --verbose -c -h -v" -- "$cur"))
29+
;;
30+
31+
'hello world'*)
32+
COMPREPLY=($(compgen -A directory -A user -W "--force --help --verbose -h" -- "$cur"))
33+
;;
34+
35+
'goodbye'*)
36+
COMPREPLY=($(compgen -W "--help -h universe" -- "$cur"))
37+
;;
38+
39+
'hello'*)
40+
COMPREPLY=($(compgen -W "--help -h world" -- "$cur"))
41+
;;
42+
43+
*)
44+
COMPREPLY=($(compgen -W "--help --version -h -v goodbye hello" -- "$cur"))
45+
;;
46+
2247
esac
2348
} &&
2449
complete -F _say_completions say

spec/approvals/examples/completions

Lines changed: 49 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -72,22 +72,59 @@ Options:
7272
_cli_completions() {
7373
local cur compline
7474
_init_completion -s || return
75+
7576
cur=${COMP_WORDS[COMP_CWORD]}
7677
compline="${COMP_WORDS[@]:1:$COMP_CWORD-1}"
7778

7879
case "$compline" in
79-
'download'*'--handler') COMPREPLY=($(compgen -W "curl wget" -- "$cur")) ;;
80-
'upload'*'--user') COMPREPLY=($(compgen -A user -- "$cur")) ;;
81-
'completions'*) COMPREPLY=($(compgen -W "--help -h" -- "$cur")) ;;
82-
'd'*'--handler') COMPREPLY=($(compgen -W "curl wget" -- "$cur")) ;;
83-
'upload'*'-u') COMPREPLY=($(compgen -A user -- "$cur")) ;;
84-
'download'*) COMPREPLY=($(compgen -A file -W "--force --handler --help -f -h" -- "$cur")) ;;
85-
'u'*'--user') COMPREPLY=($(compgen -A user -- "$cur")) ;;
86-
'upload'*) COMPREPLY=($(compgen -A directory -A user -W "--help --password --user -h -p -u CHANGELOG.md README.md" -- "$cur")) ;;
87-
'u'*'-u') COMPREPLY=($(compgen -A user -- "$cur")) ;;
88-
'd'*) COMPREPLY=($(compgen -A file -W "--force --handler --help -f -h" -- "$cur")) ;;
89-
'u'*) COMPREPLY=($(compgen -A directory -A user -W "--help --password --user -h -p -u CHANGELOG.md README.md" -- "$cur")) ;;
90-
*) COMPREPLY=($(compgen -W "--help --version -h -v completions d download u upload" -- "$cur")) ;;
80+
'download'*'--handler')
81+
COMPREPLY=($(compgen -W "curl wget" -- "$cur"))
82+
;;
83+
84+
'upload'*'--user')
85+
COMPREPLY=($(compgen -A user -- "$cur"))
86+
;;
87+
88+
'completions'*)
89+
COMPREPLY=($(compgen -W "--help -h" -- "$cur"))
90+
;;
91+
92+
'd'*'--handler')
93+
COMPREPLY=($(compgen -W "curl wget" -- "$cur"))
94+
;;
95+
96+
'upload'*'-u')
97+
COMPREPLY=($(compgen -A user -- "$cur"))
98+
;;
99+
100+
'download'*)
101+
COMPREPLY=($(compgen -A file -W "--force --handler --help -f -h" -- "$cur"))
102+
;;
103+
104+
'u'*'--user')
105+
COMPREPLY=($(compgen -A user -- "$cur"))
106+
;;
107+
108+
'upload'*)
109+
COMPREPLY=($(compgen -A directory -A user -W "--help --password --user -h -p -u CHANGELOG.md README.md" -- "$cur"))
110+
;;
111+
112+
'u'*'-u')
113+
COMPREPLY=($(compgen -A user -- "$cur"))
114+
;;
115+
116+
'd'*)
117+
COMPREPLY=($(compgen -A file -W "--force --handler --help -f -h" -- "$cur"))
118+
;;
119+
120+
'u'*)
121+
COMPREPLY=($(compgen -A directory -A user -W "--help --password --user -h -p -u CHANGELOG.md README.md" -- "$cur"))
122+
;;
123+
124+
*)
125+
COMPREPLY=($(compgen -W "--help --version -h -v completions d download u upload" -- "$cur"))
126+
;;
127+
91128
esac
92129
} &&
93130
complete -F _cli_completions cli

spec/approvals/libraries/completions_function/files

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,15 @@
1212
echo $'_download_completions() {'
1313
echo $' local cur compline'
1414
echo $' _init_completion -s || return'
15+
echo $''
1516
echo $' cur=${COMP_WORDS[COMP_CWORD]}'
1617
echo $' compline="${COMP_WORDS[@]:1:$COMP_CWORD-1}"'
1718
echo $''
1819
echo $' case "$compline" in'
19-
echo $' *) COMPREPLY=($(compgen -W "--force --help --version -f -h -v" -- "$cur")) ;;'
20+
echo $' *)'
21+
echo $' COMPREPLY=($(compgen -W "--force --help --version -f -h -v" -- "$cur"))'
22+
echo $' ;;'
23+
echo $''
2024
echo $' esac'
2125
echo $'} &&'
2226
echo $'complete -F _download_completions download'

spec/approvals/libraries/completions_script/files

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,15 @@
1010
_download_completions() {
1111
local cur compline
1212
_init_completion -s || return
13+
1314
cur=${COMP_WORDS[COMP_CWORD]}
1415
compline="${COMP_WORDS[@]:1:$COMP_CWORD-1}"
1516

1617
case "$compline" in
17-
*) COMPREPLY=($(compgen -W "--force --help --version -f -h -v" -- "$cur")) ;;
18+
*)
19+
COMPREPLY=($(compgen -W "--force --help --version -f -h -v" -- "$cur"))
20+
;;
21+
1822
esac
1923
} &&
2024
complete -F _download_completions download

0 commit comments

Comments
 (0)