freeciv: Use _parse_help, complete freeciv-* in addition to civclient/civserver.

This commit is contained in:
Ville Skyttä 2011-05-15 15:41:59 +03:00
parent 190299ca6a
commit bc087fdd7f

View File

@ -1,6 +1,6 @@
# freeciv completions # freeciv completions
have civserver && have civserver || have freeciv-server &&
_civserver() _civserver()
{ {
local cur prev words cword local cur prev words cword
@ -14,15 +14,13 @@ _civserver()
esac esac
if [[ "$cur" == -* ]]; then if [[ "$cur" == -* ]]; then
COMPREPLY=( $( compgen -W '-d -f -g -h -i -l -m -M -p -q -r -v\ COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
--debug --file --gamelog --help --info --log --meta \
--Metaserver --port --quitidle --read --version' -- "$cur" ) )
fi fi
} && } &&
complete -F _civserver civserver complete -F _civserver civserver freeciv-server
have civclient && have civclient || have freeciv-gtk2 || have freeciv-sdl || have freeciv-xaw &&
_civclient() _civclient()
{ {
local cur prev words cword local cur prev words cword
@ -44,13 +42,11 @@ _civclient()
esac esac
if [[ "$cur" == -* ]]; then if [[ "$cur" == -* ]]; then
COMPREPLY=( $( compgen -W '-a -d -h -l -m -n -p -P -s -S -t -v\ COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
--autoconnect --debug --help --log --meta --name --port \
--Plugin --server --Sound --tiles --version' -- "$cur" ) )
fi fi
} && } &&
complete -F _civclient civclient complete -F _civclient civclient freeciv-gtk2 freeciv-sdl freeciv-xaw
# Local variables: # Local variables:
# mode: shell-script # mode: shell-script