[Bash-completion-commits] [SCM] bash-completion branch, master, updated. 1.3
David Paleino
d.paleino at gmail.com
Sun Feb 6 20:12:05 UTC 2011
The following commit has been merged in the master branch:
commit dd443da83f5428be65582a10d81cb6bf6d223c84
Author: David Paleino <d.paleino at gmail.com>
Date: Tue Mar 31 20:27:25 2009 +0200
Removed extra/ and to_review/
diff --git a/extra/dh_bash-completion b/extra/dh_bash-completion
deleted file mode 100755
index 3cd6e5d..0000000
--- a/extra/dh_bash-completion
+++ /dev/null
@@ -1,114 +0,0 @@
-#!/usr/bin/perl -w
-
-=head1 NAME
-
-dh_bash-completion - install bash completions for package
-
-=cut
-
-use strict;
-use File::Find;
-use Debian::Debhelper::Dh_Lib;
-
-=head1 SYNOPSIS
-
-B<dh_bash-completion> [S<I<debhelper options>>]
-
-=head1 DESCRIPTION
-
-dh_bash-completion is a debhelper program that is responsible for installing
-completions for bash, usable installing the "bash-completion" package.
-
-If a file named debian/package.bash-completion exists, then different actions
-are performed, depending on its format.
-
-It can be a proper completion snippet, and in that case it would be installed
-in the completion directory, and no other actions would be performed.
-
-It can also be a list of files, with an optionally specified name to call the
-completion snippet after. The file format is as follows:
-
- my/path/to/foo-completion # this would be installed as "foo-completion"
- my/path/to/bar-completion baz # this would be installed as "baz"
-
-=cut
-
-init();
-
-my $srcdir = '.';
-$srcdir = $dh{SOURCEDIR}."/" if defined $dh{SOURCEDIR};
-
-foreach my $package (@{$dh{DOPACKAGES}}) {
- next if is_udeb($package);
-
- my $tmp = tmpdir($package);
- my $bc_dir = "$tmp/etc/bash_completion.d";
- my $completions = pkgfile($package,"bash-completion");
-
- my @install;
- my $name;
-
- if ($completions) {
- if (! -d "$bc_dir") {
- doit("install", "-d", "$bc_dir");
- }
-
- # try parsing a list of files
- @install = filedoublearray($completions);
- foreach my $set (@install) {
- my @filelist;
- my @tmp = @$set;
- if (@$set > 1) {
- $name = pop @$set;
- }
- else {
- $name = basename($tmp[0]);
- }
- verbose_print "installing $tmp[0] as $name";
-
- my @found;
- foreach my $glob (@$set) {
- @found = glob "$srcdir/$glob";
- if (!compat(6)) {
- # Fall back to looking into debian/tmp
- if (!@found || !-e $found[0]) {
- @found = glob "debian/tmp/$glob";
- }
- }
-
- if (!@found || !-e $found[0]) {
- warning "file-list parsing failed, installing as proper snippet";
-
- doit("install", "-p", "-m644", $completions, "$bc_dir/$package");
- exit 0
- }
- push @filelist, @found;
- }
-
- if (! compat(4)) { # check added in v5
- # glob now, relative to srcdir
- if (!@filelist) {
- error("$package missing files (@$set), aborting");
- }
- }
-
- foreach my $src (@filelist) {
- doit("install", "-p", "-m644", $src, "$bc_dir/$name");
- }
- }
- }
-}
-
-=head1 SEE ALSO
-
-L<debhelper(1)>
-
-This program is a part of bash-completion.
-
-L<bash(1)>
-
-=head1 AUTHOR
-
-David Paleino <d.paleino at gmail.com>
-
-=cut
diff --git a/extra/dh_bash-completion.1 b/extra/dh_bash-completion.1
deleted file mode 100644
index a19d68c..0000000
--- a/extra/dh_bash-completion.1
+++ /dev/null
@@ -1,164 +0,0 @@
-.\" Automatically generated by Pod::Man 2.1801 (Pod::Simple 3.05)
-.\"
-.\" Standard preamble:
-.\" ========================================================================
-.de Sp \" Vertical space (when we can't use .PP)
-.if t .sp .5v
-.if n .sp
-..
-.de Vb \" Begin verbatim text
-.ft CW
-.nf
-.ne \\$1
-..
-.de Ve \" End verbatim text
-.ft R
-.fi
-..
-.\" Set up some character translations and predefined strings. \*(-- will
-.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
-.\" double quote, and \*(R" will give a right double quote. \*(C+ will
-.\" give a nicer C++. Capital omega is used to do unbreakable dashes and
-.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
-.\" nothing in troff, for use with C<>.
-.tr \(*W-
-.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
-.ie n \{\
-. ds -- \(*W-
-. ds PI pi
-. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
-. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
-. ds L" ""
-. ds R" ""
-. ds C` ""
-. ds C' ""
-'br\}
-.el\{\
-. ds -- \|\(em\|
-. ds PI \(*p
-. ds L" ``
-. ds R" ''
-'br\}
-.\"
-.\" Escape single quotes in literal strings from groff's Unicode transform.
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\"
-.\" If the F register is turned on, we'll generate index entries on stderr for
-.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
-.\" entries marked with X<> in POD. Of course, you'll have to process the
-.\" output yourself in some meaningful fashion.
-.ie \nF \{\
-. de IX
-. tm Index:\\$1\t\\n%\t"\\$2"
-..
-. nr % 0
-. rr F
-.\}
-.el \{\
-. de IX
-..
-.\}
-.\"
-.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
-.\" Fear. Run. Save yourself. No user-serviceable parts.
-. \" fudge factors for nroff and troff
-.if n \{\
-. ds #H 0
-. ds #V .8m
-. ds #F .3m
-. ds #[ \f1
-. ds #] \fP
-.\}
-.if t \{\
-. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
-. ds #V .6m
-. ds #F 0
-. ds #[ \&
-. ds #] \&
-.\}
-. \" simple accents for nroff and troff
-.if n \{\
-. ds ' \&
-. ds ` \&
-. ds ^ \&
-. ds , \&
-. ds ~ ~
-. ds /
-.\}
-.if t \{\
-. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
-. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
-. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
-. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
-. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
-. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
-.\}
-. \" troff and (daisy-wheel) nroff accents
-.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
-.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
-.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
-.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
-.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
-.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
-.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
-.ds ae a\h'-(\w'a'u*4/10)'e
-.ds Ae A\h'-(\w'A'u*4/10)'E
-. \" corrections for vroff
-.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
-.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
-. \" for low resolution devices (crt and lpr)
-.if \n(.H>23 .if \n(.V>19 \
-\{\
-. ds : e
-. ds 8 ss
-. ds o a
-. ds d- d\h'-1'\(ga
-. ds D- D\h'-1'\(hy
-. ds th \o'bp'
-. ds Th \o'LP'
-. ds ae ae
-. ds Ae AE
-.\}
-.rm #[ #] #H #V #F C
-.\" ========================================================================
-.\"
-.IX Title "DH_BASH-COMPLETION 1"
-.TH DH_BASH-COMPLETION 1 "2009-01-29" "1.0" "Bash-Completion Debhelper"
-.\" For nroff, turn off justification. Always turn off hyphenation; it makes
-.\" way too many mistakes in technical documents.
-.if n .ad l
-.nh
-.SH "NAME"
-dh_bash\-completion \- install bash completions for package
-.SH "SYNOPSIS"
-.IX Header "SYNOPSIS"
-\&\fBdh_bash\-completion\fR [\fIdebhelper\ options\fR]
-.SH "DESCRIPTION"
-.IX Header "DESCRIPTION"
-dh_bash\-completion is a debhelper program that is responsible for installing
-completions for bash, usable installing the \*(L"bash-completion\*(R" package.
-.PP
-If a file named debian/package.bash\-completion exists, then different actions
-are performed, depending on its format.
-.PP
-It can be a proper completion snippet, and in that case it would be installed
-in the completion directory, and no other actions would be performed.
-.PP
-It can also be a list of files, with an optionally specified name to call the
-completion snippet after. The file format is as follows:
-.PP
-.Vb 2
-\& my/path/to/foo\-completion # this would be installed as "foo\-completion"
-\& my/path/to/bar\-completion baz # this would be installed as "baz"
-.Ve
-.SH "SEE ALSO"
-.IX Header "SEE ALSO"
-\&\fIdebhelper\fR\|(1)
-.PP
-This program is a part of bash-completion.
-.PP
-\&\fIbash\fR\|(1)
-.SH "AUTHOR"
-.IX Header "AUTHOR"
-David Paleino <d.paleino at gmail.com>
diff --git a/to_review/bluez-utils b/to_review/bluez-utils
deleted file mode 100644
index 4b35ff4..0000000
--- a/to_review/bluez-utils
+++ /dev/null
@@ -1,455 +0,0 @@
-# -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*-
-# ex: ts=8 sw=8 noet filetype=sh
-#
-# bash completion for bluez-utils
-
-have hcitool && {
-_bluetooth_adresses()
-{
- if [ -n "${COMP_BLUETOOTH_SCAN:-}" ]; then
- COMPREPLY=( ${COMPREPLY[@]:-} $( hcitool scan | \
- awk '/^\t/{print $1}' | grep "^$cur" ) )
- fi
-}
-
-_bluetooth_devices()
-{
- COMPREPLY=( ${COMPREPLY[@]:-} $( hcitool dev | \
- awk '/^\t/{print $1}' | grep "^$cur" ) )
-}
-
-_bluetooth_services()
-{
- COMPREPLY=( $( compgen -W 'DID SP DUN LAN FAX OPUSH FTP HS HF HFAG \
- SAP NAP GN PANU HCRP HID CIP A2SRC A2SNK AVRCT AVRTG UDIUE \
- UDITE SYNCML' -- $cur ) )
-}
-
-_bluetooth_packet_types()
-{
- COMPREPLY=( $( compgen -W 'DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3' -- \
- $cur ) )
-}
-
-_get_command()
-{
- local i
-
- command=
- for (( i=1; i < COMP_CWORD; i++ )); do
- if [[ "${COMP_WORDS[i]}" != -* ]]; then
- command=${COMP_WORDS[i]}
- break
- fi
- done
-}
-
-_hcitool()
-{
- local cur prev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case $prev in
- -i)
- _bluetooth_devices
- return 0;
- ;;
- esac
-
- # --name=value style option
- if [[ "$cur" == *=* ]]; then
- prev=${cur/=*/}
- cur=${cur/*=/}
- case $prev in
- --role)
- COMPREPLY=( $( compgen -W 'm s' -- $cur ) )
- return 0;
- ;;
- --pkt-type)
- _bluetooth_packet_types
- return 0;
- ;;
- esac
- fi
-
-
- _get_command
- if [ -z $command ]; then
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '-h -i' -- $cur ) )
- else
- COMPREPLY=( $( compgen -W 'dev inq scan name info \
- spinq epinq cmd con cc dc sr cpt rssi lq tpl \
- afh lst auth enc key clkoff clock' -- $cur ) )
- fi
- else
- case $command in
- @(name|info|dc|rssi|lq|afh|auth|key|clkoff|lst))
- _count_args
- if [ $args -eq 2 ]; then
- _bluetooth_adresses
- fi
- ;;
- cc)
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '--role= \
- --pkt-type=' -- $cur ) )
- else
- _count_args
- if [ $args -eq 2 ]; then
- _bluetooth_adresses
- fi
- fi
- ;;
- sr)
- _count_args
- if [ $args -eq 2 ]; then
- _bluetooth_adresses
- else
- COMPREPLY=( $( compgen -W \
- 'master slave' -- $cur ) )
- fi
- ;;
- cpt)
- _count_args
- if [ $args -eq 2 ]; then
- _bluetooth_adresses
- else
- _bluetooth_packet_types
- fi
- ;;
- @(tpl|enc|clock))
- _count_args
- if [ $args -eq 2 ]; then
- _bluetooth_adresses
- else
- COMPREPLY=( $( compgen -W \
- '0 1' -- $cur ) )
- fi
- ;;
- esac
- fi
-}
-complete -F _hcitool hcitool
-
-_sdptool()
-{
- local cur prev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case $prev in
- --bdaddr)
- _bluetooth_adresses
- return 0;
- ;;
- esac
-
- _get_command
- if [ -z $command ]; then
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '--help' -- $cur ) )
- else
- COMPREPLY=( $( compgen -W 'search browse records add \
- del get setattr setseq' -- $cur ) )
- fi
- else
- case $command in
- search)
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '--bdaddr \
- --tree --raw --xml' -- $cur ) )
- else
- _bluetooth_services
- fi
- ;;
- @(browse|records))
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '--tree \
- --raw --xml' -- $cur ) )
- else
- _bluetooth_adresses
- fi
- ;;
- add)
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '--handle= \
- --channel=' -- $cur ) )
- else
- _bluetooth_services
- fi
- ;;
- get)
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '--bdaddr \
- --tree --raw --xml' -- $cur ) )
- fi
- ;;
- esac
- fi
-}
-complete -F _sdptool sdptool
-
-_l2ping()
-{
- local cur prev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case $prev in
- -i)
- _bluetooth_devices
- return 0;
- ;;
- esac
-
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '-i -s -c -t -f -r' -- $cur ) )
- else
- _bluetooth_adresses
- fi
-
-}
-complete -F _l2ping l2ping
-
-_rfcomm()
-{
- local cur prev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case $prev in
- -@(f|-config))
- _filedir
- return 0;
- ;;
- -i)
- _bluetooth_devices
- _bluetooth_adresses
- return 0;
- ;;
- esac
-
- _get_command
- if [ -z $command ]; then
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '-h --help -a -r --raw -f \
- --config -i -A --auth -E --encrypt -S --secure \
- -M --master' -- $cur ) )
- else
- COMPREPLY=( $( compgen -W 'show connect listen watch \
- bind release' -- $cur ) )
- fi
- else
- _count_args
- if [ $args -eq 2 ]; then
- _bluetooth_devices
- else
- case $command in
- @(connect|bind))
- if [ $args -eq 3 ]; then
- _bluetooth_adresses
- fi
- ;;
- esac
- fi
- fi
-}
-complete -F _rfcomm rfcomm
-
-_ciptool()
-{
- local cur prev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case $prev in
- -i)
- _bluetooth_devices
- _bluetooth_adresses
- return 0;
- ;;
- esac
-
- _get_command
- if [ -z $command ]; then
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '-h --help -i' -- $cur ) )
- else
- COMPREPLY=( $( compgen -W 'show search connect release \
- loopback' -- $cur ) )
- fi
- else
- case $command in
- @(connect|release|loopback))
- _count_args
- if [ $args -eq 2 ]; then
- _bluetooth_adresses
- fi
- ;;
- esac
- fi
-}
-complete -F _ciptool ciptool
-
-_dfutool()
-{
- local cur prev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case $prev in
- -@(d|-device))
- _bluetooth_devices
- return 0;
- ;;
- esac
-
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '-h --help -d --device' -- $cur ) )
- else
- _count_args
- case $args in
- 1)
- COMPREPLY=( $( compgen -W 'verify modify \
- upgrade archive' -- $cur ) )
- ;;
- 2)
- _filedir
- ;;
- esac
- fi
-}
-complete -F _dfutool dfutool
-
-_hciconfig()
-{
- local cur
-
- COMPREPLY=()
- cur=`_get_cword`
-
- _get_command
- if [ -z $command ]; then
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '-h --help -a --all' -- $cur ) )
- else
- COMPREPLY=( $( compgen -W 'up down reset rstat auth \
- noauth encrypt noencrypt secmgr nosecmgr \
- piscan noscan iscan pscan ptype name class \
- voice iac inqmode inqdata inqtype inqparams \
- pageparms pageto afhmode aclmtu scomtu putkey \
- delkey commands features version revision lm' \
- -- $cur ) )
- fi
- else
- case $command in
- @(putkey|delkey))
- _count_args
- if [ $args -eq 2 ]; then
- _bluetooth_adresses
- fi
- ;;
- lm)
- _count_args
- if [ $args -eq 2 ]; then
- COMPREPLY=( $( compgen -W 'MASTER \
- SLAVE NONE ACCEPT' -- $cur ) )
- fi
- ;;
- ptype)
- _count_args
- if [ $args -eq 2 ]; then
- _bluetooth_packet_types
- fi
- ;;
- esac
- fi
-}
-complete -F _hciconfig hciconfig
-
-_hciattach()
-{
- local cur
-
- COMPREPLY=()
- cur=`_get_cword`
-
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '-n -p -t -b -s -l' -- $cur ) )
- else
- _count_args
- case $args in
- 1)
- COMPREPLY=( $( command ls /dev/tty* ) )
- COMPREPLY=( $( compgen -W '${COMPREPLY[@]} \
- ${COMPREPLY[@]#/dev/}' -- $cur ) )
- ;;
- 2)
- COMPREPLY=( $( compgen -W 'any ericsson digi \
- xircom csr bboxes swave bcsp 0x0105 \
- 0x080a 0x0160 0x0002' -- $cur ) )
- ;;
- 3)
- COMPREPLY=( $( compgen -W '9600 19200 38400 \
- 57600 115200 230400 460800 921600' \
- -- $cur ) )
- ;;
- 4)
- COMPREPLY=( $( compgen -W 'flow noflow' \
- -- $cur ) )
- ;;
- 5)
- _bluetooth_adresses
- ;;
- esac
- fi
-
-}
-complete -F _hciattach hciattach
-
-_hid2hci()
-{
- local cur
-
- COMPREPLY=()
- cur=`_get_cword`
-
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '-h --help -q --quiet -0 --tohci -1 \
- --tohid' -- $cur ) )
- fi
-}
-complete -F _hid2hci hid2hci
-
-_avctrl()
-{
- local cur
-
- COMPREPLY=()
- cur=`_get_cword`
-
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '-h --help -q --quiet' -- $cur ) )
- else
- _count_args
- if [ $args -eq 1 ]; then
- COMPREPLY=( $( compgen -W 'discover switch' -- $cur ) )
- fi
- fi
-}
-complete -F _avctrl avctrl
-}
diff --git a/to_review/cfengine b/to_review/cfengine
deleted file mode 100644
index d07844c..0000000
--- a/to_review/cfengine
+++ /dev/null
@@ -1,89 +0,0 @@
-# -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*-
-# ex: ts=8 sw=8 noet filetype=sh
-#
-# bash completion for cfengine
-
-have cfagent && {
-_cfagent_options()
-{
- COMPREPLY=( $( compgen -W '-a --sysadm -b --force-net-copy -c \
- --no-check-files -C --no-check-mounts -d --debug -D --define \
- -e --no-edits -E --enforce-links -f --file -h --help -H \
- --no-hard-classes -i --no-ifconfig -I --inform -k --no-copy \
- -K --no-lock -l --traverse-links -L --delete-stale-links -m \
- --no-mount -M --no-modules -n --recon --dry-run --just-print \
- -N --negate --undefine -p --parse-only -P --no-processes -q \
- --no-splay -s --no-commands -S --silent -t --no-tidy -u \
- --use-env -U --underscore-classes -v --verbose -V --version \
- -x --no-preconf -X --no-links -w --no-warn --quiet' -- $cur ) )
-}
-
-_cfagent()
-{
- local cur prev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case $prev in
- -@(f|-file))
- _filedir
- return 0
- ;;
- esac
-
- if [[ "$cur" == -* ]]; then
- _cfagent_options
- fi
-}
-complete -F _cfagent cfagent
-
-_cfrun()
-{
- local i section cfinputs
-
- COMPREPLY=()
- cur=`_get_cword`
-
- section=1
- for (( i=1; i < COMP_CWORD; i++ )); do
- if [[ "${COMP_WORDS[i]}" == -- ]]; then
- section=$((section + 1))
- fi
- done
-
- case $section in
- 1)
- prev=${COMP_WORDS[COMP_CWORD-1]}
- case $prev in
- -f)
- _filedir
- return 0
- ;;
- esac
-
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '-f -h -d -S -T -v' \
- -- $cur ) )
- else
- hostfile=${CFINPUTS:-/var/lib/cfengine/inputs}/cfrun.hosts
- for (( i=1; i < COMP_CWORD; i++ )); do
- if [[ "${COMP_WORDS[i]}" == -f ]]; then
- hostfile=${COMP_WORDS[i+1]}
- break
- fi
- done
- [ ! -f $hostfile ] && return 0
-
- COMPREPLY=( $(compgen -W "$( grep -v \
- -E '(=|^$|^#)' $hostfile )" -- $cur ) )
- fi
- ;;
- 2)
- _cfagent_options
- ;;
- esac
-}
-complete -F _cfrun cfrun
-}
diff --git a/to_review/heimdal b/to_review/heimdal
deleted file mode 100644
index f22a586..0000000
--- a/to_review/heimdal
+++ /dev/null
@@ -1,158 +0,0 @@
-# -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*-
-# ex: ts=8 sw=8 noet filetype=sh
-#
-# bash completion for heimdal
-
-have ktutil && {
-_heimdal_principals()
-{
-
- COMPREPLY=( $( kadmin -l dump 2>/dev/null | awk '{print $1}' | \
- grep "^$cur" ) )
-}
-
-_heimdal_realms()
-{
-
- COMPREPLY=( $( kadmin -l dump 2>/dev/null | awk '{print $1}' | \
- awk -F @ '{print $2}' | grep "^$cur" ) )
-}
-
-_heimdal_encodings()
-{
-
- COMPREPLY=( $( compgen -W 'des-cbc-mcrc des-cbc-md4 des-cbc-md5 \
- des3-cbc-sha1 arcfour-hmac-md5 aes128-cts-hmac-sha1-96 \
- aes256-cts-hmac-sha1-96' -- $cur ) )
-}
-
-
-_ktutil()
-{
- local cur prev command options
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case $prev in
- -p)
- _heimdal_principals
- return 0
- ;;
- -e)
- _heimdal_encodings
- return 0
- ;;
- -a)
- _known_hosts
- return 0
- ;;
- -r)
- _heimdal_realms
- return 0
- ;;
- -@(s|k))
- _filedir
- return 0
- ;;
- esac
-
- if [[ "$cur" == *=* ]]; then
- prev=${cur/=*/}
- cur=${cur/*=/}
- case "$prev" in
- --principal)
- _heimdal_principals
- return 0
- ;;
- --enctype)
- _heimdal_encodings
- return 0
- ;;
- --admin-server)
- _known_hosts
- return 0
- ;;
- --realm)
- _heimdal_realms
- return 0
- ;;
- --@(srv|key)tab)
- _filedir
- return 0
- ;;
- esac
- fi
-
- commands='add change copy get list remove rename purge srvconvert \
- srv2keytab srvcreate key2srvtab'
-
- for (( i=1; i < COMP_CWORD; i++ )); do
- case ${COMP_WORDS[i]} in
- -@(k|-keytab))
- i=$(($i+1))
- ;;
- -*)
- ;;
- *)
- command=${COMP_WORDS[i]}
- break
- ;;
- esac
- done
-
- if [[ "$cur" == -* ]]; then
- case $command in
- add)
- options='-p --principal= -V -e --enctype= -w \
- --password= -r --random -s --no-salt \
- -h --hex'
- ;;
- change)
- options='-r --realm= -a --admin-server -s \
- --server-port='
- ;;
- get)
- options='-p --principal= -e --enctype= -r \
- --realm= -a --admin-server= -s server \
- --server-port='
- ;;
- list)
- options='--keys --timestamp'
- ;;
- remove)
- options='-p --principal= -V --kvno -e \
- --enctype='
- ;;
- purge)
- options='--age='
- ;;
- @(srv2keytab|key2srvtab))
- options='-s --srvtab='
- ;;
- *)
- options='-k --keytab= -v --verbose --version \
- -v --help'
- ;;
- esac
- COMPREPLY=( $( compgen -W "$options" -- $cur ) )
- else
- case $command in
- copy)
- _filedir
- ;;
- get)
- _heimdal_principals
- ;;
- rename)
- _heimdal_principals
- ;;
- *)
- COMPREPLY=( $( compgen -W "$commands" -- $cur ) )
- ;;
- esac
- fi
-}
-complete -F _ktutil ktutil
-}
diff --git a/to_review/ldapvi b/to_review/ldapvi
deleted file mode 100644
index 324f548..0000000
--- a/to_review/ldapvi
+++ /dev/null
@@ -1,70 +0,0 @@
-# -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*-
-# ex: ts=8 sw=8 noet filetype=sh
-#
-# bash completion for ldapvi
-
-have ldapvi &&
-_ldapvi()
-{
- local cur prev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case "$prev" in
- -@(h|-host))
- _known_hosts
- return 0
- ;;
- -@(Y|-sasl-mech))
- COMPREPLY=( $( compgen -W 'EXTERNAL GSSAPI DIGEST-MD5 \
- CRAM-MD5 PLAIN ANONYMOUS' -- $cur ) )
- return 0
- ;;
- --bind)
- COMPREPLY=( $( compgen -W 'simple sasl' -- $cur ) )
- return 0
- ;;
- --bind-dialog)
- COMPREPLY=( $( compgen -W 'never auto always' \
- -- $cur ) )
- return 0
- ;;
- --scope)
- COMPREPLY=( $( compgen -W 'base one sub' -- $cur ) )
- return 0
- ;;
- --deref)
- COMPREPLY=( $( compgen -W 'never searching finding \
- always' -- $cur ) )
- return 0
- ;;
- --encoding)
- COMPREPLY=( $( compgen -W 'ASCII UTF-8 binary' \
- -- $cur ) )
- return 0
- ;;
- --tls)
- COMPREPLY=( $( compgen -W 'never allow try strict' \
- -- $cur ) )
- return 0
- ;;
- esac
-
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '--discover --out --in --delete \
- --rename -h --host -D --user -w --password --bind \
- --bind-dialog -I --sasl-interactive --bind-dialog -O \
- --sasl-secprops -Q --sasl-quiet -R --sasl-realm -U \
- --sasl-authcid -X --sasl-authzid -Y --sasl-mech -b \
- --base -s --scope -S --sort --add -o --class --config \
- -c --continue --deleteoldrdn -a --deref -d --discover \
- -A --empty --ncoding -H --help --ldap-conf -m --may -M \
- --managedsait --noquestions -! --noninteractive -q \
- --quiet -R --read -Z --starttls --tls -v --verbose \
- --ldapsearch --ldapmodify --ldapdelete --ldapmoddn' \
- -- $cur ) )
- fi
-} &&
-complete -F _ldapvi ldapvi
diff --git a/to_review/mkinitrd b/to_review/mkinitrd
deleted file mode 100644
index 6eef1e4..0000000
--- a/to_review/mkinitrd
+++ /dev/null
@@ -1,65 +0,0 @@
-# -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*-
-# ex: ts=8 sw=8 noet filetype=sh
-#
-# bash completion for mkinitrd
-
-have mkinitrd &&
-_mkinitrd()
-{
- local cur args
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- # --name value style option
- case "$prev" in
- --preload)
- _modules
- return 0
- ;;
- esac
-
- # --name=value style option
- if [[ "$cur" == *=* ]]; then
- prev=${cur/=*/}
- cur=${cur/*=/}
- case "$prev" in
- --@(with|builtin))
- _modules
- return 0
- ;;
- --@(fstab|dsdt))
- _filedir
- return 0
- ;;
- --net-dev)
- _available_interfaces
- return 0
- ;;
- esac
- fi
-
-
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '--version -v -f --preload \
- --force-scsi-probe --omit-scsi-modules \
- --omit-ide-modules --image-version --force-raid-probe \
- --omit-raid-modules --with= --force-lvm-probe \
- --omit-lvm-modules --builtin= --omit-dmraid --net-dev= \
- --fstab= --nocompress --dsdt= --bootchart' -- $cur ) )
- else
- _count_args
-
- case $args in
- 1)
- _filedir
- ;;
- 2)
- _kernel_versions
- ;;
- esac
- fi
-
-} &&
-complete -F _mkinitrd mkinitrd
diff --git a/to_review/msynctool b/to_review/msynctool
deleted file mode 100644
index 281cafd..0000000
--- a/to_review/msynctool
+++ /dev/null
@@ -1,50 +0,0 @@
-# -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*-
-# ex: ts=8 sw=8 noet filetype=sh
-#
-# bash completion for msynctool
-
-have msynctool &&
-_msynctool()
-{
- local cur prev anteprev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
- if [ $COMP_CWORD -ge 2 ]; then
- anteprev=${COMP_WORDS[COMP_CWORD-2]}
- fi
-
- case $anteprev in
- --configure)
- COMPREPLY=( $( compgen -W "$(msynctool --showgroup \
- $prev | awk '/^Member/ {print $2}' | sed \
- -e 's/:$//' )" -- $cur ) )
- return 0
- ;;
- --addmember)
- COMPREPLY=( $( compgen -W '$(msynctool --listplugins \
- | sed -e '1d' )' -- $cur ) )
- return 0
- ;;
- esac
-
- case $prev in
- --@(configure|@(add|del|show)group|sync|addmember))
- COMPREPLY=( $( compgen -W '$(msynctool --listgroups \
- | sed -e '1d' )' -- $cur ) )
- return 0
- ;;
- --@(showformats|filter-objtype|slow-sync))
- COMPREPLY=( $( compgen -W '$(msynctool --listobjects \
- | sed -e '1d' )' -- $cur ) )
- return 0
- ;;
- esac
-
- COMPREPLY=( $( compgen -W '--listgroups --listplugins --listobjects \
- --showformats --showgroup --sync --filter-objtype --slow-sync \
- --wait --multi --addgroup --delgroup --addmember --configure \
- --manual --configdir --conflict' -- $cur ) )
-} &&
-complete -F _msynctool msynctool
diff --git a/to_review/munin-node b/to_review/munin-node
deleted file mode 100644
index f9a037c..0000000
--- a/to_review/munin-node
+++ /dev/null
@@ -1,99 +0,0 @@
-# -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*-
-# ex: ts=8 sw=8 noet filetype=sh
-#
-# bash completion for munin node
-
-have munin-run &&
-_munin-run()
-{
- local cur prev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case $prev in
- --@(config|sconffile))
- _filedir
- return 0
- ;;
- --@(service|sconf)dir)
- _filedir -d
- return 0
- ;;
- esac
-
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '--config --servicedir --sconfdir \
- --sconffile --help --debug --version' -- $cur ) )
- else
- COMPREPLY=( $( command ls /etc/munin/plugins | grep "^$cur" ) )
- fi
-} &&
-complete -F _munin-run munin-run
-
-have munin-update &&
-_munin-update()
-{
- local cur prev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case $prev in
- --config)
- _filedir
- return 0
- ;;
- --host)
- _known_hosts
- return 0
- ;;
- esac
-
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '--force-root --[no]force-root \
- --service --host --config --help --debug --nodebug \
- --fork --nofork --stdout --nostdout --timeout' \
- -- $cur ) )
- fi
-} &&
-complete -F _munin-update munin-update
-
-have munin-node-configure &&
-_munin-node-configure()
-{
- local cur prev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case $prev in
- --config)
- _filedir
- return 0
- ;;
- --@(service|lib)dir)
- _filedir -d
- return 0
- ;;
- --snmp)
- _known_hosts
- return 0
- ;;
- --snmpversion)
- COMPREPLY=( $( compgen -W '1 2c 3' -- $cur ) )
- return 0
- ;;
- esac
-
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '--help --version --debug --config \
- --servicedir --libdir --families --suggest --shell \
- --remove-also --snmp --snmpversion --snmpcommunity' \
- -- $cur ) )
- fi
-} &&
-complete -F _munin-node-configure munin-node-configure
diff --git a/to_review/openldap b/to_review/openldap
deleted file mode 100644
index 820c4f8..0000000
--- a/to_review/openldap
+++ /dev/null
@@ -1,272 +0,0 @@
-# -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*-
-# ex: ts=8 sw=8 noet filetype=sh
-#
-# bash completion for openldap
-
-have ldapsearch && {
-_ldap_uris()
-{
- COMPREPLY=( $( compgen -W 'ldap:// ldaps://' -- $cur ) )
-}
-
-_ldap_protocols()
-{
- COMPREPLY=( $( compgen -W '2 3' -- $cur ) )
-}
-
-_ldapsearch()
-{
- local cur prev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case "$prev" in
- -h)
- _known_hosts
- return 0
- ;;
- -H)
- _ldap_uris
- return 0
- ;;
- -T)
- _filedir -d
- return 0
- ;;
- -@(f|y))
- _filedir
- return 0
- ;;
- -s)
- COMPREPLY=( $( compgen -W 'base one sub children' \
- -- $cur ) )
- return 0
- ;;
- -a)
- COMPREPLY=( $( compgen -W 'never always search find' \
- -- $cur ) )
- return 0
- ;;
- -P)
- _ldap_protocols
- return 0
- ;;
- esac
-
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '-n -u -v -t -tt -T -F -A -C -L -LL \
- -LLL -M -MM -S -d -f -x -D -W -w -y -H -h -p -b -s -a \
- -P -e -E -l -z -O -I -Q -U -R -X -Y -Z -ZZ' -- $cur ) )
- fi
-}
-complete -F _ldapsearch ldapsearch
-
-_ldapaddmodify()
-{
- local cur prev options
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case "$prev" in
- -h)
- _known_hosts
- return 0
- ;;
- -H)
- _ldap_uris
- return 0
- ;;
- -@(S|f|y))
- _filedir
- return 0
- ;;
- -P)
- _ldap_protocols
- return 0
- ;;
- esac
-
- if [[ "$cur" == -* ]]; then
- options='-c -S -n -v -M -MM -d -D -W -w -y -h -H -p -P -O -I \
- -Q -U -R -x -X -Y -Z -ZZ -f'
- if [[ ${COMP_WORDS[0]} == ldapmodify ]]; then
- options="$options -a"
- fi
- COMPREPLY=( $( compgen -W "$options" -- $cur ) )
- fi
-}
-complete -F _ldapaddmodify ldapadd ldapmodify
-
-_ldapdelete()
-{
- local cur prev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case "$prev" in
- -h)
- _known_hosts
- return 0
- ;;
- -H)
- _ldap_uris
- return 0
- ;;
- -@(f|y))
- _filedir
- return 0
- ;;
- -P)
- _ldap_protocols
- return 0
- ;;
- esac
-
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '-n -v -c -M -MM -d -f -D -W -w -y \
- -H -h -P -p -O -U -R -r -x -I -Q -X -Y -Z -ZZ' \
- -- $cur ) )
- fi
-}
-complete -F _ldapdelete ldapdelete
-
-_ldapcompare()
-{
- local cur prev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case "$prev" in
- -h)
- _known_hosts
- return 0
- ;;
- -H)
- _ldap_uris
- return 0
- ;;
- -y)
- _filedir
- return 0
- ;;
- -P)
- _ldap_protocols
- return 0
- ;;
- esac
-
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '-n -v -z -M -MM -d -D -W -w -y \
- -H -h -P -p -O -I -Q -U -R -x -X -Y -Z -ZZ' \
- -- $cur ) )
- fi
-}
-complete -F _ldapcompare ldapcompare
-
-_ldapmodrdn()
-{
- local cur prev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case "$prev" in
- -h)
- _known_hosts
- return 0
- ;;
- -H)
- _ldap_uris
- return 0
- ;;
- -@(f|y))
- _filedir
- return 0
- ;;
- -P)
- _ldap_protocols
- return 0
- ;;
- esac
-
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '-r -s -n -v -c -M -MM -d -D -W -w \
- -y -H -h -P -p -O -I -Q -U -R -x -X -Y -Z -ZZ -f' \
- -- $cur ) )
- fi
-}
-complete -F _ldapmodrdn ldapmodrdn
-
-_ldapwhoami()
-{
- local cur prev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case "$prev" in
- -h)
- _known_hosts
- return 0
- ;;
- -H)
- _ldap_uris
- return 0
- ;;
- -@(f|y))
- _filedir
- return 0
- ;;
- -P)
- _ldap_protocols
- return 0
- ;;
- esac
-
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '-n -v -z -d -D -W -w -y -H -h -p -P \
- -O -I -Q -U -R -x -X -Y -Z -ZZ' -- $cur ) )
- fi
-}
-complete -F _ldapwhoami ldapwhoami
-
-_ldappasswd()
-{
- local cur prev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case "$prev" in
- -h)
- _known_hosts
- return 0
- ;;
- -H)
- _ldap_uris
- return 0
- ;;
- -@(t|T|y))
- _filedir
- return 0
- ;;
- esac
-
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '-A -a -t -d -D -H -h -n -p -S -s -T \
- -v -W -w -y -O -I -Q -U -R -x -X -Y -Z -ZZ' -- $cur ) )
- fi
-}
-complete -F _ldappasswd ldappasswd
-}
diff --git a/to_review/openssl b/to_review/openssl
deleted file mode 100644
index e5d721d..0000000
--- a/to_review/openssl
+++ /dev/null
@@ -1,291 +0,0 @@
-# -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*-
-# ex: ts=8 sw=8 noet filetype=sh
-#
-# bash completion for openssl
-
-have openssl && {
-_openssl_sections()
-{
- local config
-
- # start with default configuration
- config=/etc/pki/tls/openssl.cnf
-
- # check if a specific configuration file is used
- for (( i=2; i < COMP_CWORD; i++ )); do
- if [[ "${COMP_WORDS[i]}" == -config ]]; then
- config=${COMP_WORDS[i+1]}
- break
- fi
- done
-
- [ ! -f $config ] && return 0
-
- COMPREPLY=( $( awk '/\[.*\]/ {print $2} ' $config | grep "^$cur" ) )
-}
-
-_openssl()
-{
- local cur prev commands command options formats
-
- COMPREPLY=()
- cur=`_get_cword`
-
- commands='asn1parse ca ciphers crl crl2pkcs7 dgst dh dhparam dsa \
- dsaparam ec ecparam enc engine errstr gendh gendsa genrsa \
- nseq ocsp passwd pkcs12 pkcs7 pkcs8 prime rand req rsa \
- rsautl s_client s_server s_time sess_id smime speed spkac \
- verify version x509 md2 md4 md5 rmd160 sha sha1 aes-128-cbc \
- aes-128-ecb aes-192-cbc aes-192-ecb aes-256-cbc aes-256-ecb \
- base64 bf bf-cbc bf-cfb bf-ecb bf-ofb camellia-128-cbc \
- camellia-128-ecb camellia-192-cbc camellia-192-ecb \
- camellia-256-cbc camellia-256-ecb cast cast-cbc cast5-cbc \
- cast5-cfb cast5-ecb cast5-ofb des des-cbc des-cfb des-ecb \
- des-ede des-ede-cbc des-ede-cfb des-ede-ofb des-ede3 \
- des-ede3-cbc des-ede3-cfb des-ede3-ofb des-ofb des3 desx rc2 \
- rc2-40-cbc rc2-64-cbc rc2-cbc rc2-cfb rc2-ecb rc2-ofb rc4 \
- rc4-40'
-
- if [ $COMP_CWORD -eq 1 ]; then
- COMPREPLY=( $( compgen -W "$commands" -- $cur ) )
- else
- command=${COMP_WORDS[1]}
- prev=${COMP_WORDS[COMP_CWORD-1]}
- case $prev in
- -@(CA|CAfile|CAkey|CAserial|cert|certfile|config|content|dcert|dkey|dhparam|extfile|in|inkey|kfile|key|keyout|out|oid|prvrify|rand|recip|revoke|sess_in|sess_out|spkac|sign|signkey|signer|signature|ss_cert|untrusted|verify))
- _filedir
- return 0
- ;;
- -@(outdir|CApath))
- _filedir -d
- return 0
- ;;
- -@(name|crlexts|extensions))
- _openssl_sections
- return 0
- ;;
- -@(in|out|key|cert|CA|CAkey|dkey|dcert)form)
- formats='DER PEM'
- case $command in
- x509)
- formats="$formats NET"
- ;;
- smime)
- formats="$formats SMIME"
- ;;
- esac
- COMPREPLY=( $( compgen -W "$formats" -- $cur ) )
- return 0
- ;;
- -connect)
- _known_hosts
- return 0
- ;;
- -starttls)
- COMPREPLY=( $( compgen -W 'smtp pop3 imap ftp' \
- -- $cur ) )
- return 0
- ;;
- -cipher)
- COMPREPLY=( $( compgen -W "$(openssl ciphers | \
- tr ':' '\n')" -- $cur ) )
- return 0
- ;;
- esac
-
- if [[ "$cur" == -* ]]; then
- # possible options for the command
- case $command in
- asn1parse)
- options='-inform -in -out -noout \
- -offset -length -i -oid \
- -strparse'
- ;;
- ca)
- options='-verbose -config -name \
- -gencrl -revoke -crl_reason \
- -crl_hold -crl_compromise \
- -crl_CA_compromise -crldays \
- -crlhours -crlexts -startdate \
- -enddate -days -md -policy \
- -keyfile -key -passin -cert \
- -selfsig -in -out -notext \
- -outdir -infiles -spkac \
- -ss_cert -preserveDN \
- -noemailDN -batch -msie_hack \
- -extensions -extfile -engine \
- -subj -utf8 -multivalue-rdn'
- ;;
- ciphers)
- options='-v -ssl2 -ssl3 -tls1'
- ;;
- crl)
- options='-inform -outform -text -in \
- -out -noout -hash -issuer \
- -lastupdate -nextupdate \
- -CAfile -CApath'
- ;;
- crl2pkcs7)
- options='-inform -outform -in -out \
- -print_certs'
- ;;
- dgst)
- options='-md5 -md4 -md2 -sha1 -sha \
- -mdc2 -ripemd160 -dss1 -c -d \
- -hex -binary -out -sign \
- -verify -prverify -signature'
- ;;
- dsa)
- options='-inform -outform -in -passin \
- -out -passout -des -des3 -idea \
- -text -noout -modulus -pubin \
- -pubout'
- ;;
- dsaparam)
- options='-inform -outform -in -out \
- -noout -text -C -rand -genkey'
- ;;
- enc)
- options='-ciphername -in -out -pass \
- -e -d -a -A -k -kfile -S -K \
- -iv -p -P -bufsize -debug'
- ;;
- dhparam)
- options='-inform -outform -in -out \
- -dsaparam -noout -text -C -2 \
- -5 -rand'
- ;;
- gendsa)
- options='-out -des -des3 -idea -rand'
- ;;
- genrsa)
- options='-out -passout -des -des3 \
- -idea -f4 -3 -rand'
- ;;
- pkcs7)
- options='-inform -outform -in -out \
- -print_certs -text -noout'
- ;;
- rand)
- options='-out -rand -base64'
- ;;
- req)
- options='-inform -outform -in -passin \
- -out -passout -text -noout \
- -verify -modulus -new -rand \
- -newkey -newkey -nodes -key \
- -keyform -keyout -md5 -sha1 \
- -md2 -mdc2 -config -x509 \
- -days -asn1-kludge -newhdr \
- -extensions -reqexts section'
- ;;
- rsa)
- options='-inform -outform -in -passin \
- -out -passout -sgckey -des \
- -des3 -idea -text -noout \
- -modulus -check -pubin -pubout \
- -engine'
- ;;
- rsautl)
- options='-in -out -inkey -pubin \
- -certin -sign -verify -encrypt \
- -decrypt -pkcs -ssl -raw \
- -hexdump -asn1parse'
- ;;
- s_client)
- options='-connect -verify -cert \
- -certform -key -keyform -pass \
- -CApath -CAfile -reconnect \
- -pause -showcerts -debug -msg \
- -nbio_test -state -nbio -crlf \
- -ign_eof -quiet -ssl2 -ssl3 \
- -tls1 -no_ssl2 -no_ssl3 \
- -no_tls1 -bugs -cipher \
- -starttls -engine -tlsextdebug \
- -no_ticket -sess_out -sess_in \
- -rand'
- ;;
- s_server)
- options='-accept -context -verify \
- -Verify -crl_check \
- -crl_check_all -cert -certform \
- -key -keyform -pass -dcert \
- -dcertform -dkey -dkeyform \
- -dpass -dhparam -nbio
- -nbio_test -crlf -debug -msg \
- -state -CApath -CAfile -nocert \
- -cipher -quiet -no_tmp_rsa \
- -ssl2 -ssl3 -tls1 -no_ssl2 \
- -no_ssl3 -no_tls1 -no_dhe \
- -bugs -hack -www -WWW -HTTP \
- -engine -tlsextdebug \
- -no_ticket -id_prefix -rand'
- ;;
- s_time)
- options='-connect -www -cert -key \
- -CApath -CAfile -reuse -new \
- -verify -nbio -time -ssl2 \
- -ssl3 -bugs -cipher'
- ;;
- sess_id)
- options='-inform -outform -in -out \
- -text -noout -context ID'
- ;;
- smime)
- options='-encrypt -decrypt -sign \
- -verify -pk7out -des -des3 \
- -rc2-40 -rc2-64 -rc2-128 \
- -aes128 -aes192 -aes256 -in \
- -certfile -signer -recip \
- -inform -passin -inkey -out \
- -outform -content -to -from \
- -subject -text -rand'
- ;;
- speed)
- options='-engine'
- ;;
- verify)
- options='-CApath -CAfile -purpose \
- -untrusted -help \
- -issuer_checks -verbose \
- -certificates'
- ;;
- x509)
- options='-inform -outform -keyform \
- -CAform -CAkeyform -in -out \
- -serial -hash -subject-hash \
- -issuer_hash -subject -issuer \
- -nameopt -email -startdate \
- -enddate -purpose -dates \
- -modulus -fingerprint -alias \
- -noout -trustout -clrtrust \
- -clrreject -addtrust \
- -addreject -setalias -days \
- -set_serial -signkey \
- -x509toreq -req -CA -CAkey \
- -CAcreateserial -CAserial \
- -text -C -md2 -md5 -sha1 -mdc2 \
- -clrext -extfile -extensions \
- -engine'
- ;;
- @(md5|md4|md2|sha1|sha|mdc2|ripemd160))
- options='-c -d'
- ;;
- esac
- COMPREPLY=( $( compgen -W "$options" -- $cur ) )
- else
- if [[ "$command" == speed ]]; then
- COMPREPLY=( $( compgen -W 'md2 mdc2 md5 hmac \
- sha1 rmd160 idea-cbc rc2-cbc rc5-cbc \
- bf-cbc des-cbc des-ede3 rc4 rsa512 \
- rsa1024 rsa2048 rsa4096 dsa512 dsa1024 \
- dsa2048 idea rc2 des rsa blowfish' -- \
- $cur ) )
- else
- _filedir
- fi
- fi
- fi
-}
-complete -F _openssl $default openssl
-}
diff --git a/to_review/repomanage b/to_review/repomanage
deleted file mode 100644
index d932496..0000000
--- a/to_review/repomanage
+++ /dev/null
@@ -1,24 +0,0 @@
-# -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*-
-# ex: ts=8 sw=8 noet filetype=sh
-#
-# bash completion for repomanage
-
-have repomanage &&
-_repomanage()
-{
- local cur prev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- [[ "$prev" == -@(h|-help|k|-keep) ]] && return 0
-
- if [[ "$cur" == -* ]] ; then
- COMPREPLY=( $( compgen -W '-o --old -n --new -s --space -k \
- --keep -c --nocheck -h --help' -- $cur ) )
- else
- _filedir -d
- fi
-} &&
-complete -F _repomanage $filenames repomanage
diff --git a/to_review/rpcdebug b/to_review/rpcdebug
deleted file mode 100644
index 6c2dd53..0000000
--- a/to_review/rpcdebug
+++ /dev/null
@@ -1,53 +0,0 @@
-# -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*-
-# ex: ts=8 sw=8 noet filetype=sh
-#
-# bash completion for rpcdebug
-
-have rpcdebug && {
-_rpcdebug_flags()
-{
-
- local i module
-
- for (( i=0; i < ${#COMP_WORDS[@]}; i++ )); do
- if [[ ${COMP_WORDS[i]} == -m ]]; then
- module=${COMP_WORDS[i+1]}
- fi
- done
-
- if [ -n "$module" ]; then
- COMPREPLY=( $( compgen -W "$(rpcdebug -vh 2>&1 \
- | grep '^'$module' '\
- | awk '{$1 = ""; print $0}')" -- $cur ) )
- fi
-}
-
-_rpcdebug()
-{
- local cur prev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case $prev in
- -s)
- _rpcdebug_flags
- return 0
- ;;
- -c)
- _rpcdebug_flags
- return 0
- ;;
- -m)
- COMPREPLY=( $( compgen -W 'rpc nfs nfsd nlm' -- $cur ) )
- return 0
- ;;
- esac
-
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '-v -h -m -s -c' -- $cur ) )
- fi
-}
-complete -F _rpcdebug rpcdebug
-}
diff --git a/to_review/rpmcheck b/to_review/rpmcheck
deleted file mode 100644
index c27592b..0000000
--- a/to_review/rpmcheck
+++ /dev/null
@@ -1,30 +0,0 @@
-# -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*-
-# ex: ts=8 sw=8 noet filetype=sh
-#
-# bash completion for rpmcheck
-
-have rpmcheck &&
-_rpmcheck()
-{
- local cur prev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case $prev in
- -base)
- _filedir
- return 0
- ;;
- esac
-
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '-explain -failures -successes \
- -dump -dump-all -base -help -compressed-input' \
- -- $cur ) )
- else
- _filedir
- fi
-} &&
-complete -F _rpmcheck rpmcheck $files
diff --git a/to_review/samba b/to_review/samba
deleted file mode 100644
index 27e9dcd..0000000
--- a/to_review/samba
+++ /dev/null
@@ -1,304 +0,0 @@
-# -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*-
-# ex: ts=8 sw=8 noet filetype=sh
-#
-# bash completion for samba
-
-have smbclient && {
-_samba_resolve_order()
-{
- COMPREPLY=( $( compgen -W 'lmhosts host wins bcast' -- $cur ) )
-}
-
-_samba_domains()
-{
- if [ -n "${COMP_SAMBA_SCAN:-}" ]; then
- COMPREPLY=( $( smbtree -D | grep "^$cur" ) )
- fi
-}
-
-_samba_hosts()
-{
- if [ -n "${COMP_SAMBA_SCAN:-}" ]; then
- COMPREPLY=( $( smbtree -S | grep "^$cur" ) )
- fi
-}
-
-_smbclient()
-{
- local cur prev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case $prev in
- -R)
- _samba_resolve_order
- return 0;
- ;;
- -t)
- COMPREPLY=( $( compgen -W 'SJIS EUC JIS7 JIS8 JUNET \
- HEX CAP' -- $cur ) )
- return 0;
- ;;
- -@(s|A))
- _filedir
- return 0;
- ;;
- -l)
- _filedir -d
- return 0;
- ;;
- -O)
- COMPREPLY=( $( compgen -W 'SO_KEEPALIVE SO_REUSEADDR \
- SO_BROADCAST TCP_NODELAY IPTOS_LOWDELAY \
- IPTOS_THROUGHPUT SO_SNDBUF SO_RCVBUF \
- SO_SNDLOWAT SO_RCVLOWAT' -- $cur ) )
- return 0;
- ;;
- -T)
- COMPREPLY=( $( compgen -W 'c x I X F b g q r N a' -- \
- $cur ) )
- return 0;
- ;;
- -W)
- _samba_domains
- return 0;
- ;;
- esac
-
- # --name=value style option
- if [[ "$cur" == *=* ]]; then
- prev=${cur/=*/}
- cur=${cur/*=/}
- case $prev in
- --logfile)
- _filedir -d
- return 0;
- ;;
- --authentication-file)
- _filedir
- return 0;
- ;;
- --workgroup)
- _samba_domains
- return 0;
- ;;
- esac
- fi
-
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '-b -d -L -U -I -M -m -A -N -i -O \
- -p -R -s -k -P -c -D -W -l -E --debuglevel= --logfile= \
- --workgroup=' -- $cur ) )
- fi
-}
-complete -F _smbclient smbclient
-
-_smbget()
-{
- local cur prev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case $prev in
- -@(o|f|-outputfile|-rcfile))
- _filedir
- return 0;
- ;;
- esac
-
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '-a --guest -r --resume -R \
- --recursive -u --username= -p --password= -w \
- --workgroup= -n --nonprompt -d --debuglevel= -D --dots \
- -P --keep-permissions -o --outputfile -f --rcfile -q \
- --quiet -v --verbose -b --blocksize -? --help --usage' \
- -- $cur ) )
- fi
-}
-complete -F _smbget smbget
-
-_smbcacls()
-{
- local cur prev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case $prev in
- -s)
- _filedir
- return 0;
- ;;
- -l)
- _filedir -d
- return 0;
- ;;
- esac
-
- # --name=value style option
- if [[ "$cur" == *=* ]]; then
- prev=${cur/=*/}
- cur=${cur/*=/}
- case $prev in
- --logfile)
- _filedir -d
- return 0;
- ;;
- esac
- fi
-
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '-a -M -D -S -U -C -G --numeric -t \
- -h --help -V -s -d --debuglevel= -l --logfile=' -- \
- $cur ) )
- fi
-}
-complete -F _smbcacls smbcacls
-
-_smbcquotas()
-{
- local cur prev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case $prev in
- -@(s|A))
- _filedir
- return 0;
- ;;
- -l)
- _filedir -d
- return 0;
- ;;
- esac
-
- # --name=value style option
- if [[ "$cur" == *=* ]]; then
- prev=${cur/=*/}
- cur=${cur/*=/}
- case $prev in
- --logfile)
- _filedir -d
- return 0;
- ;;
- --authentication-file)
- _filedir
- return 0;
- ;;
- esac
- fi
-
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '-u -L -F -S -n -t -v -h --help -V \
- -s -d --debuglevel= -l --logfile= -N -k -A \
- --authentication-file= -U --user=' -- $cur ) )
- fi
-}
-complete -F _smbcquotas smbcquotas
-
-_smbpasswd()
-{
- local cur prev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case $prev in
- -r)
- _samba_hosts
- return 0;
- ;;
- -R)
- _samba_resolve_order
- return 0;
- ;;
- -c)
- _filedir
- return 0;
- ;;
- esac
-
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '-a -c -x -d -e -D -n -r -R -m -U -h \
- -s -w -W -i -L' -- $cur ) )
- fi
-}
-complete -F _smbpasswd smbpasswd
-
-_smbtar()
-{
- local cur prev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case $prev in
- -@(r|t))
- _filedir tar
- return 0;
- ;;
- -s)
- _samba_hosts
- return 0;
- ;;
- esac
-
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '-r -i -a -v -s -p -x -X -N -b -d -l \
- -u -t' -- $cur ) )
- fi
-}
-complete -F _smbtar smbtar
-
-_smbtree()
-{
- local cur prev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case $prev in
- -@(s|A))
- _filedir
- return 0;
- ;;
- -l)
- _filedir -d
- return 0;
- ;;
- esac
-
- # --name=value style option
- if [[ "$cur" == *=* ]]; then
- prev=${cur/=*/}
- cur=${cur/*=/}
- case $prev in
- --logfile)
- _filedir -d
- return 0;
- ;;
- --authentication-file)
- _filedir
- return 0;
- ;;
- esac
- fi
-
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '-b -D -S -V -s -d --debuglevel= -l \
- --logfile= -N -k -A --authentication-file= -U --user= \
- -h --help' -- $cur ) )
- fi
-}
-complete -F _smbtree smbtree
-}
diff --git a/to_review/smartctl b/to_review/smartctl
deleted file mode 100644
index fc50d11..0000000
--- a/to_review/smartctl
+++ /dev/null
@@ -1,195 +0,0 @@
-# -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*-
-# ex: ts=8 sw=8 noet filetype=sh
-#
-# bash completion for smartctl
-
-have smartctl && {
-_smartctl_quietmode()
-{
- COMPREPLY=( $( compgen -W 'errorsonly silent' -- $cur ) )
-}
-_smartctl_device()
-{
- COMPREPLY=( $( compgen -W 'ata scsi 3ware' -- $cur ) )
-}
-_smartctl_tolerance()
-{
- COMPREPLY=( $( compgen -W 'warn exit ignore' -- $cur ) )
-}
-_smartctl_badsum()
-{
- COMPREPLY=( $( compgen -W 'normal conservative permissive verypermissive' -- $cur ) )
-}
-_smartctl_report()
-{
- COMPREPLY=( $( compgen -W 'ioctl ataioctl scsiioctl' -- $cur ) )
-}
-_smartctl_feature()
-{
- COMPREPLY=( $( compgen -W 'on off' -- $cur ) )
-}
-_smartctl_log()
-{
- COMPREPLY=( $( compgen -W 'error selftest selective directory' -- $cur ) )
-}
-_smartctl_vendorattribute()
-{
- COMPREPLY=( $( compgen -W 'help 9,minutes 9,seconds 9,halfminutes \
- 9,temp 192,emergencyretractcyclect 193,loadunload \
- 194,10xCelsius 194,unknown 198,offlinescanuncsectorct \
- 200,writeerrorcount 201,detectedtacount 220,temp' -- $cur ) )
-}
-_smartctl_firmwarebug()
-{
- COMPREPLY=( $( compgen -W 'none samsung samsung2' -- $cur ) )
-}
-_smartctl_presets()
-{
- COMPREPLY=( $( compgen -W 'use ignore show showall' -- $cur ) )
-}
-_smartctl_test()
-{
- COMPREPLY=( $( compgen -W 'offline short long conveyance select afterselect,on afterselect,off pending' -- $cur ) )
-}
-
-
-_smartctl()
-{
- local cur prev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- # --name value style option
- case "$prev" in
- -q)
- _smartctl_quietmode
- ;;
- -d)
- _smartctl_device
- return 0
- ;;
- -t)
- _smartctl_tolerance
- return 0
- ;;
- -b)
- _smartctl_badsum
- return 0
- ;;
- -r)
- _smartctl_report
- return 0
- ;;
- -s)
- _smartctl_feature
- return 0
- ;;
- -o)
- _smartctl_feature
- return 0
- ;;
- -S)
- _smartctl_feature
- return 0
- ;;
- -l)
- _smartctl_log
- return 0
- ;;
- -v)
- _smartctl_vendorattribute
- return 0
- ;;
- -F)
- _smartctl_firmwarebug
- return 0
- ;;
- -P)
- _smartctl_presets
- return 0
- ;;
- -t)
- _smartctl_test
- return 0
- ;;
- esac
-
- # --name=value style option
- if [[ "$cur" == *=* ]]; then
- prev=${cur/=*/}
- cur=${cur/*=/}
- case "$prev" in
- --quietmode)
- _smartctl_quietmode
- return 0
- ;;
- --device)
- _smartctl_device
- return 0
- ;;
- --tolerance)
- _smartctl_tolerance
- return 0
- ;;
- --badsum)
- _smartctl_badsum
- return 0
- ;;
- --report)
- _smartctl_report
- return 0
- ;;
- --smart)
- _smartctl_feature
- return 0
- ;;
- --offlineauto)
- _smartctl_feature
- return 0
- ;;
- --saveauto)
- _smartctl_feature
- return 0
- ;;
- --log)
- _smartctl_log
- return 0
- ;;
- --vendorattribute)
- _smartctl_vendorattribute
- return 0
- ;;
- --firmwarebug)
- _smartctl_firmwarebug
- return 0
- ;;
- --presets)
- _smartctl_presets
- return 0
- ;;
- --test)
- _smartctl_test
- return 0
- ;;
- esac
- fi
-
-
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '-h --help --usage -V --version \
- --copyright --license-i --info -a --all -q \
- --quietmode= -d --device= -T --tolerance= -b --badsum= \
- -r --report= -s --smart= -o --offlineauto= -S \
- --saveauto= -H --health -c --capabilities -A \
- --attributes -l --log= -v --vendorattribute= -F \
- --firmwarebug= -P --presets= -t --test= -C \
- --captive -X --abort' -- $cur ) )
- else
- cur=${cur:=/dev/}
- _filedir
- fi
-}
-complete -F _smartctl smartctl
-}
diff --git a/to_review/strace b/to_review/strace
deleted file mode 100644
index bf9878f..0000000
--- a/to_review/strace
+++ /dev/null
@@ -1,99 +0,0 @@
-# -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*-
-# ex: ts=8 sw=8 noet filetype=sh
-#
-# bash completion for strace
-
-have strace &&
-_strace()
-{
- local cur prev offset i syscalls arch unistd
-
- # check if we're still completing strace
- offset=0
- for (( i=1; i <= COMP_CWORD; i++ )); do
- case ${COMP_WORDS[$i]} in
- -@(o|e|p))
- i=$((i+1))
- continue
- ;;
- -*)
- continue
- ;;
- esac
- offset=$i
- break
- done
-
- if [ $offset -gt 0 ]; then
- # FAIL: _command_offset is not defined anywhere. Guillame?
- _command_offset $offset
- else
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case $prev in
- -e)
- if [[ "$cur" == *=* ]]; then
- prev=${cur/=*/}
- cur=${cur/*=/}
-
- # Import arch-specific syscalls -- not foolproof IMHO
- #+ --David Paleino
- arch=$(command uname -m)
- syscalls=$(awk '/^#define __NR/ {print $2}' \
- /usr/include/asm/unistd.h | sed -e \
- 's/__NR_//')
- if [ -z "$syscalls" ]; then
- if [[ "$arch" =~ 86$ ]]; then
- unistd=/usr/include/asm/unistd_32.h
- else
- unistd=/usr/include/asm/unistd_64.h
- fi
- syscalls=$(awk '/^#define __NR/ {print $2}' \
- $unistd | sed -e 's/__NR_//')
- fi
-
- case $prev in
- trace)
- COMPREPLY=( $( compgen -W "$syscalls file process \
- network signal ipc desc all none" -- $cur) )
- return 0
- ;;
- esac
- else
- COMPREPLY=( $( compgen -S"=" -W 'trace abbrev \
- verbose raw signal read write' \
- -- $cur ) )
- fi
- return 0
- ;;
- -o)
- _filedir
- return 0
- ;;
- -p)
- _pids
- return 0
- ;;
- -S)
- COMPREPLY=( $( compgen -W 'time calls name nothing' -- $cur ) )
- return 0
- ;;
- -u)
- COMPREPLY=( $( compgen -u -- $cur ) )
- return 0
- ;;
- esac
-
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '-c -d -f -ff -F -h --help -i -q \
- -r -t -tt -ttt -T -v -V -x -xx -a -e -o -O -p \
- -s -S -u -E' -- $cur ) )
- else
- COMPREPLY=( $( compgen -c -- $cur ) )
- fi
- fi
-} &&
-complete -F _strace $default strace
diff --git a/to_review/vpnc b/to_review/vpnc
deleted file mode 100644
index 9d05620..0000000
--- a/to_review/vpnc
+++ /dev/null
@@ -1,46 +0,0 @@
-# -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*-
-# ex: ts=8 sw=8 noet filetype=sh
-#
-# bash completion for vpnc
-
-have vpnc &&
-_vpnc()
-{
- local cur prev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case $prev in
- --pfs)
- COMPREPLY=( $( compgen -W 'nopfs dh1 dh2 dh5 server' \
- -- $cur ) )
- return 0
- ;;
- --pfs)
- COMPREPLY=( $( compgen -W 'dh1 dh2 dh5' -- $cur ) )
- return 0
- ;;
- --@(pid-file|script))
- _filedir
- return 0
- ;;
- --gateway)
- _known_hosts
- return 0
- ;;
- esac
-
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '--version --print-config --help \
- --long-help --gateway --id --username --udp --domain \
- --xauth-inter --script --dh --pfs --enable-1des \
- --application-version --ifname --debug --no-detach \
- --pid-file --local-port --udp-port --disable-natt \
- --non-inter' -- $cur ) )
- else
- COMPREPLY=( $( command ls /etc/vpnc | grep "^$cur" ) )
- fi
-} &&
-complete -F _vpnc vpnc
diff --git a/to_review/xm b/to_review/xm
deleted file mode 100644
index ebf67e9..0000000
--- a/to_review/xm
+++ /dev/null
@@ -1,216 +0,0 @@
-# -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*-
-# ex: ts=8 sw=8 noet filetype=sh
-#
-# bash completion for xm
-
-have xm && {
-_xen_domain_names()
-{
- COMPREPLY=( $(compgen -W "$( xm list 2>/dev/null | awk '!/Name|Domain-0/ { print $1 }' )" -- $cur) )
-}
-
-_xen_domain_ids()
-{
- COMPREPLY=( $(compgen -W "$( xm list 2>/dev/null | awk '!/Name|Domain-0/ { print $2 }' )" -- $cur) )
-}
-
-_xm()
-{
- local cur prev command options
-
- COMPREPLY=()
- cur=`_get_cword`
-
- commands='console create new delete destroy domid domname dump-core \
- list mem-max mem-set migrate pause reboot rename restore \
- resume save shutdown start suspend sysrq trigger top unpause \
- uptime vcpu-list vcpu-pin vcpu-set debug-keys dmesg info log \
- serve sched-credit sched-sedf block-attach block-detach \
- block-list network-attach network-detach network-list \
- vtpm-list vnet-list vnet-create vnet-delete labels addlabel \
- rmlabel getlabel dry-run resources makepolicy loadpolicy \
- cfgbootpolicy dumppolicy help'
-
- if [[ $COMP_CWORD -eq 1 ]] ; then
- COMPREPLY=( $( compgen -W "$commands" -- $cur ) )
- else
- prev=${COMP_WORDS[COMP_CWORD-1]}
- if [[ "$cur" == *=* ]]; then
- prev=${cur/=*/}
- cur=${cur/*=/}
- fi
-
- command=${COMP_WORDS[1]}
- if [[ "$cur" == -* ]]; then
- # possible options for the command
- case $command in
- create)
- options='-c'
- ;;
- dmesg)
- options='--clear'
- ;;
- list)
- options='--long'
- ;;
- reboot)
- options='-w -a'
- ;;
- shutdown)
- options='-w -a -R -H'
- ;;
- sched-credit)
- options='-d -w -c'
- ;;
- @(block|network|vtpm|vnet)-list)
- options='-l --long'
- ;;
- getpolicy)
- options='--dumpxml'
- ;;
- new)
- options='-h --help --help_config -q \
- --quiet --path= -f= \
- --defconfig= -F= --config= \
- -b --dryrun -x --xmldryrun \
- -s --skipdtd -p --paused -c \
- --console_autoconnect'
- ;;
- esac
- COMPREPLY=( $( compgen -W "$options" -- $cur ) )
- else
- case $command in
- @(console|destroy|domname|domid|list|mem-@(set|max)|pause|reboot|rename|shutdown|unpause|vcpu-@(list|pin|set)|block-list|network-list|vtpm-list))
- _count_args
- case $args in
- 2)
- _xen_domain_names
- ;;
- esac
- ;;
- migrate)
- _count_args
- case $args in
- 2)
- _xen_domain_names
- ;;
- 3)
- _known_hosts
- ;;
- esac
- ;;
- @(restore|dry-run|vnet-create))
- _filedir
- ;;
- save)
- _count_args
- case $args in
- 2)
- _xen_domain_names
- ;;
- 3)
- _filedir
- ;;
- esac
- ;;
- sysrq)
- _count_args
- case $args in
- 2)
- _xen_domain_names
- ;;
- 3)
- COMPREPLY=( $(compgen -W "r s e i u b" -- $cur) )
- ;;
- esac
- ;;
- block-attach)
- _count_args
- case $args in
- 2)
- _xen_domain_names
- ;;
- 3)
- COMPREPLY=( $(compgen -W "phy: file:" -- $cur) )
- ;;
- 5)
- COMPREPLY=( $(compgen -W "w r" -- $cur) )
- ;;
- 6)
- _xen_domain_names
- ;;
- esac
- ;;
- block-detach)
- _count_args
- case $args in
- 2)
- _xen_domain_names
- ;;
- 3)
- COMPREPLY=( $(compgen -W "$( xm block-list $prev 2>/dev/null | awk '!/Vdev/ { print $1 }' )" -- $cur) )
- ;;
- esac
- ;;
- network-attach)
- _count_args
- case $args in
- 2)
- _xen_domain_names
- ;;
- *)
- COMPREPLY=( $(compgen -W "script= ip= mac= bridge= backend=" -- $cur) )
- ;;
- esac
- ;;
- network-detach)
- _count_args
- case $args in
- 2)
- _xen_domain_names
- ;;
- 3)
- COMPREPLY=( $(compgen -W "$( xm network-list $prev 2>/dev/null | awk '!/Idx/ { print $1 }' )" -- $cur) )
- ;;
- esac
- ;;
- sched-credit)
- case $prev in
- -d)
- _xen_domain_names
- return 0
- ;;
- esac
- ;;
- create)
- _filedir
- COMPREPLY=( ${COMPREPLY[@]:-} \
- $( command ls /etc/xen | grep "^$cur" ) )
- ;;
- new)
- case $prev in
- -@(f|F|-defconfig|-config))
- _filedir
- return 0
- ;;
- --path)
- _filedir -d
- return 0
- ;;
- esac
-
- _count_args
- case $args in
- 2)
- _xen_domain_names
- ;;
- esac
- ;;
- esac
- fi
- fi
-
- return 0
-}
-complete -F _xm xm
-}
--
bash-completion
More information about the Bash-completion-commits
mailing list