View difference between Paste ID: 9XiTJaj4 and k3u9gRBq
SHOW: | | - or go back to the newest paste.
1
cat /etc/bash_completion.d/acroread.sh
2
# _filedir : to handle file and directories with spaces in their names.
3
4
_filedir()
5
{
6
        local IFS=$'\t\n' xspec #glob
7
8
        #glob=$(set +o|grep noglob) # save glob setting.
9
        #set -f          # disable pathname expansion (globbing)
10
11
        xspec=${1:+"!*.$1"}     # set only if glob passed in as $1
12
        COMPREPLY=( ${COMPREPLY[@]:-} $( compgen -f -X "$xspec" -- "$cur" ) \
13
                    $( compgen -d -- "$cur" ) )
14
        #eval "$glob"    # restore glob setting.
15
}
16
17
_acroread()
18
{
19
        local cur prev opts files
20
        COMPREPLY=()
21
        cur="${COMP_WORDS[COMP_CWORD]}"
22
        #prev="${COMP_WORDS[COMP_CWORD-1]}"
23
        first="${COMP_WORDS[1]}"
24
        #
25
        #  The basic options we'll complete.
26
        #
27
        opts="--display --screen --sync -geometry -help -man -iconic -setenv -tempFile -tempFileTitle -toPostScript -openInNewWindow -installCertificate -v -version"
28
29
        #
30
        #  Complete the arguments to some of the basic commands.
31
        #
32
        case "${first}" in
33
        -toPostScript)
34
        if [[ "${cur}" == -* ]]; then
35
        local running="-binary -start -end -pairs -optimizeForSpeed -landscape -reverse -odd -even -commentsOff -annotsOff -stampsOff -markupsOn -level2 -level3 -printerhalftones -saveVM -size -shrink  -expand -transQuality -printerName -nUp -booklet -rotateAndCenter -choosePaperByPDFPageSize"
36
        COMPREPLY=( $(compgen -W "${running}" -- "${cur}") )
37
        return 0
38
        fi
39
        ;;
40
41
        -installCertificate)
42
        if [[ "${cur}" == -* ]]; then
43
          if [ $COMP_CWORD -eq 2 ]; then
44
            local running="-PEM -DER"
45
            COMPREPLY=( $(compgen -W "${running}" -- "${cur}") )
46
            return 0
47
          fi
48
        fi
49
        ;;
50
51
        *)
52
        ;;
53
        esac
54
55
56
        if [[ "${cur}" == -* ]] ; then
57
          COMPREPLY=($(compgen -W "${opts}" -- "${cur}"))  
58
          return 0
59
        fi
60
61
        if [ $COMP_CWORD -eq 1 -o "${COMPREPLY+set}" != "set" ]; then
62
        _filedir '[pP][dD][fF]'
63
        fi
64
65
}
66
complete -o filenames -o nospace -F _acroread acroread