This app provides monitoring and information features for the common freifunk user and the technical stuff of a freifunk community.
Code base is taken from a TUM Practical Course project and added here to see if Freifunk Altdorf can use it.
https://www.freifunk-altdorf.de
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
751 B
28 lines
751 B
###-begin-{{app_name}}-completions-### |
|
# |
|
# yargs command completion script |
|
# |
|
# Installation: {{app_path}} completion >> ~/.bashrc |
|
# or {{app_path}} completion >> ~/.bash_profile on OSX. |
|
# |
|
_yargs_completions() |
|
{ |
|
local cur_word args type_list |
|
|
|
cur_word="${COMP_WORDS[COMP_CWORD]}" |
|
args=("${COMP_WORDS[@]}") |
|
|
|
# ask yargs to generate completions. |
|
type_list=$({{app_path}} --get-yargs-completions "${args[@]}") |
|
|
|
COMPREPLY=( $(compgen -W "${type_list}" -- ${cur_word}) ) |
|
|
|
# if no match was found, fall back to filename completion |
|
if [ ${#COMPREPLY[@]} -eq 0 ]; then |
|
COMPREPLY=( $(compgen -f -- "${cur_word}" ) ) |
|
fi |
|
|
|
return 0 |
|
} |
|
complete -F _yargs_completions {{app_name}} |
|
###-end-{{app_name}}-completions-###
|
|
|