# appstream-builder completion -*- shell-script -*- # # This file is part of libappstream-builder. # # Copyright 2014 Igor Gnatenko # # This program is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the # Free Software Foundation; either version 2 of the License, # or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with # this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. _appstream-builder() { local prev cur _init_completion -s || return case $prev in --help) return ;; --screenshot-uri) COMPREPLY=( $( compgen -W 'http:// ftp:// https://' -- "$cur" ) ) compopt -o nospace ;; --basename|--max-threads|--api-version) return ;; *) _filedir -d ;; esac $split &&return COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) ) [[ $COMPREPLY == *= ]] && compopt -o nospace } && complete -F _appstream-builder appstream-builder # ex: ts=4 sw=4 et filetype=sh