File tree Expand file tree Collapse file tree 10 files changed +118
-0
lines changed Expand file tree Collapse file tree 10 files changed +118
-0
lines changed Original file line number Diff line number Diff line change 84
84
/filebucket
85
85
/firefox-esr
86
86
/_flask
87
+ /fprintd-list
88
+ /fprintd-verify
87
89
/freeciv-gtk2
88
90
/freeciv-gtk3
89
91
/freeciv-sdl
Original file line number Diff line number Diff line change @@ -120,6 +120,8 @@ bashcomp_DATA = 2to3 \
120
120
firefox \
121
121
flake8 \
122
122
_flamegraph \
123
+ fprintd-delete \
124
+ fprintd-enroll \
123
125
freeciv \
124
126
freeciv-server \
125
127
function \
@@ -618,6 +620,8 @@ CLEANFILES = \
618
620
filebucket \
619
621
firefox-esr \
620
622
_flask \
623
+ fprintd-list \
624
+ fprintd-verify \
621
625
freeciv-gtk2 \
622
626
freeciv-gtk3 \
623
627
freeciv-sdl \
@@ -998,6 +1002,10 @@ symlinks: $(DATA)
998
1002
firefox-esr iceweasel mozilla-firefox
999
1003
$(ss ) _flamegraph \
1000
1004
_watchexec
1005
+ $(ss ) fprintd-delete \
1006
+ fprintd-list
1007
+ $(ss ) fprintd-enroll \
1008
+ fprintd-verify
1001
1009
$(ss ) freeciv \
1002
1010
civclient freeciv-gtk2 freeciv-gtk3 freeciv-sdl freeciv-xaw
1003
1011
$(ss ) freeciv-server \
Original file line number Diff line number Diff line change
1
+ # bash completion for fprintd-delete and fprintd-list -*- shell-script -*-
2
+
3
+ _comp_cmd_fprintd_delete ()
4
+ {
5
+ local cur prev words cword comp_args
6
+ _comp_initialize -- " $@ " || return
7
+
8
+ _comp_compgen_allowed_users
9
+ } &&
10
+ complete -F _comp_cmd_fprintd_delete fprintd-delete fprintd-list
11
+
12
+ # ex: filetype=sh
Original file line number Diff line number Diff line change
1
+ # bash completion for fprintd-enroll and fprintd-verify -*- shell-script -*-
2
+
3
+ _comp_cmd_fprintd_enroll ()
4
+ {
5
+ local cur prev words cword comp_args
6
+ _comp_initialize -- " $@ " || return
7
+
8
+ local noargopts=' !(-*|*[f]*)'
9
+ # shellcheck disable=SC2254
10
+ case $prev in
11
+ --help | -h)
12
+ return
13
+ ;;
14
+ --finger | -${noargopts} f)
15
+ # Only -enroll may output a message with valid options in it
16
+ _comp_compgen_split -- " $(
17
+ " ${1/ -verify/ -enroll} " --finger no-such-finger 2>&1 |
18
+ command sed \
19
+ -e s/,//g -ne ' s/^.*Name must be one of \(.*\)/\1/p'
20
+ ) "
21
+ return
22
+ ;;
23
+ esac
24
+
25
+ if [[ $cur == -* ]]; then
26
+ _comp_compgen_help
27
+ return
28
+ fi
29
+
30
+ local REPLY
31
+ _comp_count_args -a " @(--finger|-${noargopts} [f])"
32
+ if (( REPLY == 1 )) ; then
33
+ _comp_compgen_allowed_users
34
+ fi
35
+ } &&
36
+ complete -F _comp_cmd_fprintd_enroll fprintd-enroll fprintd-verify
37
+
38
+ # ex: filetype=sh
Original file line number Diff line number Diff line change @@ -177,6 +177,10 @@ EXTRA_DIST = \
177
177
test_flake8.py \
178
178
test_fmt.py \
179
179
test_fold.py \
180
+ test_fprintd_delete.py \
181
+ test_fprintd_enroll.py \
182
+ test_fprintd_list.py \
183
+ test_fprintd_verify.py \
180
184
test_freebsd_update.py \
181
185
test_freeciv.py \
182
186
test_freeciv_server.py \
Original file line number Diff line number Diff line change
1
+ import pytest
2
+
3
+
4
+ @pytest .mark .bashcomp (
5
+ cmd = "fprintd-delete" ,
6
+ )
7
+ class TestFprintdDelete :
8
+ @pytest .mark .complete ("fprintd-delete " )
9
+ def test_basic (self , completion ):
10
+ assert completion
Original file line number Diff line number Diff line change
1
+ import pytest
2
+
3
+
4
+ @pytest .mark .bashcomp (
5
+ cmd = "fprintd-enroll" ,
6
+ )
7
+ class TestFprintdEnroll :
8
+ @pytest .mark .complete ("fprintd-enroll " )
9
+ def test_basic (self , completion ):
10
+ assert completion
11
+
12
+ @pytest .mark .complete ("fprintd-enroll -" , require_cmd = True )
13
+ def test_options (self , completion ):
14
+ assert completion
15
+
16
+ @pytest .mark .complete ("fprintd-enroll --finger " , require_cmd = True )
17
+ def test_finger (self , completion ):
18
+ assert completion
Original file line number Diff line number Diff line change
1
+ import pytest
2
+
3
+
4
+ @pytest .mark .bashcomp (
5
+ cmd = "fprintd-list" ,
6
+ )
7
+ class TestFprintdList :
8
+ @pytest .mark .complete ("fprintd-list " )
9
+ def test_basic (self , completion ):
10
+ assert completion
Original file line number Diff line number Diff line change
1
+ import pytest
2
+
3
+
4
+ @pytest .mark .bashcomp (
5
+ cmd = "fprintd-verify" ,
6
+ )
7
+ class TestFprintdVerify :
8
+ @pytest .mark .complete ("fprintd-verify " )
9
+ def test_basic (self , completion ):
10
+ assert completion
11
+
12
+ @pytest .mark .complete ("fprintd-verify -" , require_cmd = True )
13
+ def test_options (self , completion ):
14
+ assert completion
Original file line number Diff line number Diff line change @@ -101,6 +101,8 @@ firefox
101
101
flake8
102
102
fmt
103
103
fold
104
+ fprintd-enroll
105
+ fprintd-verify
104
106
freeciv
105
107
freeciv-server
106
108
fusermount
You can’t perform that action at this time.
0 commit comments