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 8484/filebucket
8585/firefox-esr
8686/_flask
87+ /fprintd-list
88+ /fprintd-verify
8789/freeciv-gtk2
8890/freeciv-gtk3
8991/freeciv-sdl
Original file line number Diff line number Diff line change @@ -120,6 +120,8 @@ bashcomp_DATA = 2to3 \
120120 firefox \
121121 flake8 \
122122 _flamegraph \
123+ fprintd-delete \
124+ fprintd-enroll \
123125 freeciv \
124126 freeciv-server \
125127 function \
@@ -618,6 +620,8 @@ CLEANFILES = \
618620 filebucket \
619621 firefox-esr \
620622 _flask \
623+ fprintd-list \
624+ fprintd-verify \
621625 freeciv-gtk2 \
622626 freeciv-gtk3 \
623627 freeciv-sdl \
@@ -998,6 +1002,10 @@ symlinks: $(DATA)
9981002 firefox-esr iceweasel mozilla-firefox
9991003 $(ss ) _flamegraph \
10001004 _watchexec
1005+ $(ss ) fprintd-delete \
1006+ fprintd-list
1007+ $(ss ) fprintd-enroll \
1008+ fprintd-verify
10011009 $(ss ) freeciv \
10021010 civclient freeciv-gtk2 freeciv-gtk3 freeciv-sdl freeciv-xaw
10031011 $(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 = \
177177 test_flake8.py \
178178 test_fmt.py \
179179 test_fold.py \
180+ test_fprintd_delete.py \
181+ test_fprintd_enroll.py \
182+ test_fprintd_list.py \
183+ test_fprintd_verify.py \
180184 test_freebsd_update.py \
181185 test_freeciv.py \
182186 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
101101flake8
102102fmt
103103fold
104+ fprintd-enroll
105+ fprintd-verify
104106freeciv
105107freeciv-server
106108fusermount
You can’t perform that action at this time.
0 commit comments