###########################################################################
#   This file is part of netctl-gui                                       #
#                                                                         #
#   netctl-gui 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 3 of the    #
#   License, or (at your option) any later version.                       #
#                                                                         #
#   netctl-gui 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 netctl-gui. If not, see http://www.gnu.org/licenses/       #
###########################################################################


# variables
_netctlgui_helper_arglist=(
    '-c'
    '--config'
    '-d'
    '--debug'
    '--nodaemon'
    '--replace'
    '--restore'
    '--session'
    '--system'
    '-v'
    '--version'
    '-i'
    '--info'
    '-h'
    '--help'
)

# work block
_netctlgui_helper() {
    COMPREPLY=()
    wantfiles='-@(c|-config)'
    _get_comp_words_by_ref cur prev words cword

    if [[ $prev = $wantfiles ]]; then
        _filedir
    else
        COMPREPLY=($(compgen -W '${_netctlgui_helper[@]}' -- "$cur"))
    fi

    true
}

complete -F _netctlgui_helper netctlgui-helper
