summaryrefslogtreecommitdiff
path: root/completions/psql
diff options
context:
space:
mode:
Diffstat (limited to 'completions/psql')
-rw-r--r--completions/psql86
1 files changed, 43 insertions, 43 deletions
diff --git a/completions/psql b/completions/psql
index ceedf07e..4bc6049f 100644
--- a/completions/psql
+++ b/completions/psql
@@ -4,16 +4,16 @@ _pg_databases()
{
# -w was introduced in 8.4, https://launchpad.net/bugs/164772
# "Access privileges" in output may contain linefeeds, hence the NF > 1
- COMPREPLY=( $(compgen -W "$(psql -XAtqwlF $'\t' 2>/dev/null | \
- awk 'NF > 1 { print $1 }')" -- "$cur") )
+ COMPREPLY=($(compgen -W "$(psql -XAtqwlF $'\t' 2>/dev/null |
+ awk 'NF > 1 { print $1 }')" -- "$cur"))
}
_pg_users()
{
# -w was introduced in 8.4, https://launchpad.net/bugs/164772
- COMPREPLY=( $(compgen -W "$(psql -XAtqwc 'select usename from pg_user' \
- template1 2>/dev/null)" -- "$cur") )
- [[ ${#COMPREPLY[@]} -eq 0 ]] && COMPREPLY=( $(compgen -u -- "$cur") )
+ COMPREPLY=($(compgen -W "$(psql -XAtqwc 'select usename from pg_user' \
+ template1 2>/dev/null)" -- "$cur"))
+ ((${#COMPREPLY[@]} == 0)) && COMPREPLY=($(compgen -u -- "$cur"))
}
# createdb(1) completion
@@ -24,29 +24,29 @@ _createdb()
_init_completion -s || return
case $prev in
- --host|-!(-*)h)
+ --host | -!(-*)h)
_known_hosts_real -- "$cur"
return
;;
- --username|--owner|-!(-*)[UO])
+ --username | --owner | -!(-*)[UO])
_pg_users
return
;;
- --help|--version|--port|--tablespace|--encoding|--template|-!(-*)[pDET])
+ --help | --version | --port | --tablespace | --encoding | --template | -!(-*)[pDET])
return
;;
esac
$split && return
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $(compgen -W '$(_parse_help "$1")' -- "$cur") )
- [[ $COMPREPLY == *= ]] && compopt -o nospace
+ if [[ $cur == -* ]]; then
+ COMPREPLY=($(compgen -W '$(_parse_help "$1")' -- "$cur"))
+ [[ ${COMPREPLY-} == *= ]] && compopt -o nospace
else
_pg_databases
fi
} &&
-complete -F _createdb createdb
+ complete -F _createdb createdb
# createuser(1) completion
#
@@ -56,14 +56,14 @@ _createuser()
_init_completion -s || return
case $prev in
- --help|--version|--port|--connection-limit|-!(-*)[pc])
+ --help | --version | --port | --connection-limit | -!(-*)[pc])
return
;;
- --host|-!(-*)h)
+ --host | -!(-*)h)
_known_hosts_real -- "$cur"
return
;;
- --username|-!(-*)U)
+ --username | -!(-*)U)
_pg_users
return
;;
@@ -71,12 +71,12 @@ _createuser()
$split && return
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $(compgen -W '$(_parse_help "$1")' -- "$cur") )
- [[ $COMPREPLY == *= ]] && compopt -o nospace
+ if [[ $cur == -* ]]; then
+ COMPREPLY=($(compgen -W '$(_parse_help "$1")' -- "$cur"))
+ [[ ${COMPREPLY-} == *= ]] && compopt -o nospace
fi
} &&
-complete -F _createuser createuser
+ complete -F _createuser createuser
# dropdb(1) completion
#
@@ -86,29 +86,29 @@ _dropdb()
_init_completion -s || return
case $prev in
- --host|-!(-*)h)
+ --host | -!(-*)h)
_known_hosts_real -- "$cur"
return
;;
- --username|-!(-*)U)
+ --username | -!(-*)U)
_pg_users
return
;;
- --help|--version)
+ --help | --version)
return
;;
esac
$split && return
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $(compgen -W '$(_parse_help "$1")' -- "$cur") )
- [[ $COMPREPLY == *= ]] && compopt -o nospace
+ if [[ $cur == -* ]]; then
+ COMPREPLY=($(compgen -W '$(_parse_help "$1")' -- "$cur"))
+ [[ ${COMPREPLY-} == *= ]] && compopt -o nospace
else
_pg_databases
fi
} &&
-complete -F _dropdb dropdb
+ complete -F _dropdb dropdb
# dropuser(1) completion
#
@@ -118,14 +118,14 @@ _dropuser()
_init_completion -s || return
case $prev in
- --help|--version|--port|-!(-*)p)
+ --help | --version | --port | -!(-*)p)
return
;;
- --host|-!(-*)h)
+ --host | -!(-*)h)
_known_hosts_real -- "$cur"
return
;;
- --username|-!(-*)U)
+ --username | -!(-*)U)
_pg_users
return
;;
@@ -133,14 +133,14 @@ _dropuser()
$split && return
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $(compgen -W '$(_parse_help "$1")' -- "$cur") )
- [[ $COMPREPLY == *= ]] && compopt -o nospace
+ if [[ $cur == -* ]]; then
+ COMPREPLY=($(compgen -W '$(_parse_help "$1")' -- "$cur"))
+ [[ ${COMPREPLY-} == *= ]] && compopt -o nospace
else
_pg_users
fi
} &&
-complete -F _dropuser dropuser
+ complete -F _dropuser dropuser
# psql(1) completion
#
@@ -150,39 +150,39 @@ _psql()
_init_completion -s || return
case $prev in
- --host|-!(-*)h)
+ --host | -!(-*)h)
_known_hosts_real -- "$cur"
return
;;
- --username|-!(-*)U)
+ --username | -!(-*)U)
_pg_users
return
;;
- --dbname|-!(-*)d)
+ --dbname | -!(-*)d)
_pg_databases
return
;;
- --output|--file|--log-file|-!(-*)[ofL])
+ --output | --file | --log-file | -!(-*)[ofL])
_filedir
return
;;
- --help|--version|--command|--field-separator|--port|--pset|\
- --record-separator|--table-attr|--set|--variable|-!(-*)[?VcFpPRTv])
+ --help | --version | --command | --field-separator | --port | --pset | \
+ --record-separator | --table-attr | --set | --variable | -!(-*)[?VcFpPRTv])
return
;;
esac
$split && return
- if [[ "$cur" == -* ]]; then
+ if [[ $cur == -* ]]; then
# return list of available options
- COMPREPLY=( $(compgen -W '$(_parse_help "$1")' -- "$cur") )
- [[ $COMPREPLY == *= ]] && compopt -o nospace
+ COMPREPLY=($(compgen -W '$(_parse_help "$1")' -- "$cur"))
+ [[ ${COMPREPLY-} == *= ]] && compopt -o nospace
else
# return list of available databases
_pg_databases
fi
} &&
-complete -F _psql psql
+ complete -F _psql psql
# ex: filetype=sh