* updated firefox (133.0.3 -> 134.0.2)
[t2sde.git] / package / shells / bash-completion / rock-tools
blob33a34f47c03b81d03363ed00c819a9420c12bd98
1 # --- T2-COPYRIGHT-NOTE-BEGIN ---
2 # T2 SDE: package/*/bashcompletion/rock-tools
3 # Copyright (C) 2004 - 2022 The T2 SDE Project
4 # Copyright (C) 1998 - 2004 ROCK Linux Project
5
6 # This Copyright note is generated by scripts/Create-CopyPatch,
7 # more information can be found in the files COPYING and README.
8
9 # This program is free software; you can redistribute it and/or modify
10 # it under the terms of the GNU General Public License version 2.
11 # --- T2-COPYRIGHT-NOTE-END ---
13 _interfaces() {
14         COMPREPLY=( $( compgen -W "$( command \
15                         sed -ne 's|^interface \([^ ]\+\).*$|\1|p' \
16                         /etc/network/config )" -- $cur ) )
19 _mine_installed_packages() {
20         COMPREPLY=( $( compgen -W "`(cd /var/adm/packages; echo *)`" -- $cur ) )
23 _mine() {
24         local cur prev
26         COMPREPLY=()
27         cur=${COMP_WORDS[COMP_CWORD]}
28         prev=${COMP_WORDS[COMP_CWORD-1]}
30         if [ $COMP_CWORD -eq 1 ]; then
31                 case "$cur" in
32                 *)
33                         COMPREPLY=( $( compgen -W '-i -r -q -p -l -m -c -d -k -C -T' \
34                                         -- $cur ) )
35                         ;;
36                 esac
38         return 0
39         fi
41         case "$prev" in
42         -R)
43                 _filedir -d
44                 return 0
45                 ;;
46         -k)
47                 COMPREPLY=( $( compgen -W 'pkg_name pkg_version pkg_tarbz2  \
48                                 pkg_config packages flists md5sums cksums   \
49                                 dependencies descs creator COPY I TITLE T   \
50                                 TEXT U URL A AUTHOR M MAINTAINER C CATEGORY \
51                                 F FLAG R ARCH ARCHITECTURE E DEP DEPENDENCY \
52                                 L LICENSE S STATUS V VER VERSION P PRI      \
53                                 PRIORITY CV-URL CV-PAT CV-DEL O CONF D DOWN \
54                                 DOWNLOAD SRC SOURCEPACKAGE' -- $cur ) )
55                 return 0
56         esac
58         case "${COMP_WORDS[1]}" in
59         -i)
60                 if [[ "$cur" == -* ]]; then
61                         COMPREPLY=( $( compgen -W '-t -v -f -R' -- $cur ) )
62                 else
63                         _filedir 'gem'
64                 fi
65                 ;;
66         -r)
67                 if [[ "$cur" == -* ]]; then
68                         COMPREPLY=( $( compgen -W '-t -v -f -R' -- $cur ) )
69                 else
70                         _mine_installed_packages
71                 fi
72                 ;;
73         -[qplmcd])
74                 if [[ "$cur" == -* ]]; then
75                         COMPREPLY=( $( compgen -W '-h -H' -- $cur ) )
76                 else
77                         _mine_installed_packages
78                         _filedir 'gem'
79                 fi
80                 ;;
81         -k)
82                 if [[ "$cur" == -* ]]; then
83                         COMPREPLY=( $( compgen -W '-h -H' -- $cur ) )
84                 else
85                         _filedir 'gem'
86                 fi
87                 ;;
88         -C)
89                 case "$COMP_CWORD" in
90                 2)
91                         _filedir -d
92                         ;;
93                 3)
94                         _filedir 'tar.bz2'
95                         ;;
96                 4)
97                         _mine_installed_packages
98                         ;;
99                 esac
100                 ;;
101         -T)
102                 case "$COMP_CWORD" in
103                 2|3)
104                         _filedir -d
105                         ;;
106                 4)
107                         _mine_installed_packages
108                         ;;
109                 esac
110         esac
112         return 0
114 complete -F _mine $filenames mine
116 _rc()
118         COMPREPLY=()
119         cur=${COMP_WORDS[COMP_CWORD]}
120         prev=${COMP_WORDS[COMP_CWORD-1]}
122         if [ $COMP_CWORD -eq 1 ]; then
123                 #first parameter on line
124                 if [ -r /etc/rc.d/init.d ]; then
125                 COMPREPLY=( $( compgen  -W "`(cd /etc/rc.d/init.d; echo *)`" \
126                                 -- $cur ) )
127                 fi
128         return 0
129         fi
131         if [ $COMP_CWORD -eq 2 ]; then
132                 #second parameter on line
133                 COMPREPLY=( $( compgen -W "$( command rc $prev help | \
134                         cut -d{ -f2 | tr -d '{}|' )" \
135                         -- $cur ) )
136         return 0
137         fi
139 complete -F _rc $filenames rc
140