diff options
author | Igor Gnatenko <i.gnatenko.brain@gmail.com> | 2014-06-18 14:07:29 +0400 |
---|---|---|
committer | Igor Gnatenko <i.gnatenko.brain@gmail.com> | 2014-06-18 14:45:46 +0400 |
commit | ac8905c8650f58081690a0e87824f41f1d719636 (patch) | |
tree | 6af0a215f269cb3de3b4648d1dc13b4f0f10629e /data/appstream-util | |
parent | 42093e4f69bb0ee78c7fe5567142e09bfc01b1f8 (diff) | |
download | appstream-glib-ac8905c8650f58081690a0e87824f41f1d719636.tar.gz |
bash-completion: add helper for appdata-from-desktop
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
Diffstat (limited to 'data/appstream-util')
-rw-r--r-- | data/appstream-util | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/data/appstream-util b/data/appstream-util index 4816fd6..561be0a 100644 --- a/data/appstream-util +++ b/data/appstream-util @@ -56,11 +56,25 @@ _appstream-util() non-package-yaml|status-html) ext='@(xml.gz)' ;; + appdata-from-desktop) + ext='@(desktop?(.in))' + case $prev in + *.desktop|*.desktop.in) + COMPREPLY=( $( compgen -W '$( echo $prev | \ + sed -e "s/desktop/appdata.xml/g" )' -- "$cur" ) ) + ext='' + ;; + *.appdata.xml|*.appdata.xml.in) + ext='' + ;; + esac + ;; *) ;; esac [[ -n $ext ]] && _filedir $ext return + fi if [[ $cur == -* ]]; then |