1 # Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
7 # http://www.apache.org/licenses/LICENSE-2.0
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
15 # @file etc/bash_completion.d/sd-mux-ctrl
16 # @author Adam Malinowski <a.malinowsk2@partner.samsung.com>
23 cur="${COMP_WORDS[COMP_CWORD]}"
24 prev="${COMP_WORDS[COMP_CWORD-1]}"
25 opts="--help --usage --list --device-serial --device-id --show-serial --set-serial --info --status --init --tick --dyper1 --dyper2 --tick-time --dut --ts --vendor --product --pins --invert"
29 local running=$(sd-mux-ctrl -l | awk '/Serial/ {sub(",$", "", $6); print $6}')
30 COMPREPLY=( $(compgen -W "${running}" -- ${cur}) )
34 local running=$(sd-mux-ctrl -l | awk '/Serial/ {sub(",$", "", $2); print $2}')
35 COMPREPLY=( $(compgen -W "${running}" -- ${cur}) )
42 COMPREPLY=($(compgen -W "${opts}" -- ${cur}))
45 complete -F _sdmux sd-mux-ctrl