mirror of
https://github.com/zsh-users/zsh-completions.git
synced 2026-09-17 16:00:19 +00:00
pgsql: Check for pg_config existence
pg_config isn't installed by default on many systems, and is usually part of postgresql-libs-devel or some such, leading to needless "pg_config not found" errors on completion.
This commit is contained in:
+3
-4
@@ -147,10 +147,9 @@ _pgsql_databases () {
|
||||
_pgsql_get_identity
|
||||
|
||||
local _pgsql_services _pgsql_service_files
|
||||
_pgsql_service_files=(
|
||||
~/.pg_service.conf
|
||||
$(pg_config --sysconfdir)/pg_service.conf
|
||||
)
|
||||
_pgsql_service_files=(~/.pg_service.conf)
|
||||
(( $+commands[pg_config] )) && _pgsql_service_files+=$(pg_config --sysconfdir)/pg_service.conf
|
||||
|
||||
_pgsql_services=$( grep -h '^\[.*\]' $_pgsql_service_files 2>/dev/null \
|
||||
| sed -e 's/^\[/service=/' -e 's/\].*$//' )
|
||||
|
||||
|
||||
Reference in New Issue
Block a user