]> kaliko git repositories - mpd-sima.git/blobdiff - data/bash/completion.sh
Add new command purge-history
[mpd-sima.git] / data / bash / completion.sh
index d1d6b64b4214dc83510a7cff24c0bfdb3097694a..3defa7221b2bc6d696f51640a0c1e6fdc75eb584 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (c) 2010, 2011, 2013, 2014, 2015 Jack Kaliko <kaliko@azylum.org>
+# Copyright (c) 2010, 2011, 2013, 2014, 2015, 2021 kaliko <kaliko@azylum.org>
 #
 #  This file is part of MPD_sima
 #
@@ -33,8 +33,11 @@ _sima() {
           -S --host \
           -P --port \
           -h --help --version \
-          --var_dir \
-          -d --daemon"
+          --var-dir \
+          -d --daemon \
+          config-test \
+          generate-config \
+          purge-history"
 
     if [[ ${cur} == -* || ${COMP_CWORD} -eq 1 ]] ; then
         COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
@@ -42,7 +45,7 @@ _sima() {
     fi
 
     case "${prev}" in
-        --var_dir)
+        --var-dir)
             _filedir -d
             ;;
         -v|--log-level)
@@ -53,13 +56,6 @@ _sima() {
             ;;
         -c|--config)
             _filedir
-            if [ -z $XDG_DATA_HOME ]; then
-                local confnames=$(for x in $(ls -1 $HOME/.config/mpd_sima/*.cfg 2>/dev/null) ; do echo "${x##*//}"; done)
-            else
-                local confnames=$(for x in $(ls -1 $HOME/.config/mpd_sima/*.cfg $XDG_DATA_HOME/mpd_sima/*.cfg 2>/dev/null) ; do echo "${x##*//}"; done)
-            fi
-            COMPREPLY+=( $(compgen -W "${confnames}") )
-            return 0
             ;;
         --host|-S)
             COMPREPLY=( $(compgen -A hostname ${cur}) )
@@ -76,8 +72,8 @@ _simadb_cli() {
     local IFS=$'\n'
     COMPREPLY=()
     _get_comp_words_by_ref cur prev
-    opts="--purge_hist \
-        --bl_curr_trk --bl_curr_art --bl_curr_al --bl_art --remove_bl --view_bl \
+    opts="--bl_curr_trk --bl_curr_art --bl_curr_al \
+      --bl_art --remove_bl --view_bl --purge_hist \
         --dbfile -d \
         --host -S --port -P \
         --check_names -c \