summaryrefslogtreecommitdiff
path: root/plugins/postgres/postgres.plugin.zsh
diff options
context:
space:
mode:
authorCarlo Sala <carlosalag@protonmail.com>2022-01-24 17:45:09 +0100
committerGitHub <noreply@github.com>2022-01-24 17:45:09 +0100
commit4417faf84cf538d6b22ec613b043f23ef4023457 (patch)
tree9347bc7ae49400fd4a0abc4bd47bfc175797cee1 /plugins/postgres/postgres.plugin.zsh
parentf64cabc780496636b3e4f5283ef8d77c23f18e92 (diff)
downloadzsh-4417faf84cf538d6b22ec613b043f23ef4023457.tar.gz
zsh-4417faf84cf538d6b22ec613b043f23ef4023457.tar.bz2
zsh-4417faf84cf538d6b22ec613b043f23ef4023457.zip
feat(postgres): support Homebrew for Apple Silicon (#10618)
Diffstat (limited to 'plugins/postgres/postgres.plugin.zsh')
-rw-r--r--plugins/postgres/postgres.plugin.zsh15
1 files changed, 10 insertions, 5 deletions
diff --git a/plugins/postgres/postgres.plugin.zsh b/plugins/postgres/postgres.plugin.zsh
index c2dbef244..b6d365d8a 100644
--- a/plugins/postgres/postgres.plugin.zsh
+++ b/plugins/postgres/postgres.plugin.zsh
@@ -1,8 +1,13 @@
# Aliases to control Postgres
# Paths noted below are for Postgres installed via Homebrew on OSX
+if (( ! $+commands[brew] )); then
+ return
+fi
-alias startpost='pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start'
-alias stoppost='pg_ctl -D /usr/local/var/postgres stop -s -m fast'
-alias restartpost='stoppost && sleep 1 && startpost'
-alias reloadpost='pg_ctl reload -D /usr/local/var/postgres -s'
-alias statuspost='pg_ctl status -D /usr/local/var/postgres -s' \ No newline at end of file
+local PG_BREW_DIR=$(brew --prefix)/var/postgres
+
+alias startpost="pg_ctl -D $PG_BREW_DIR -l $PG_BREW_DIR/server.log start"
+alias stoppost="pg_ctl -D $PG_BREW_DIR stop -s -m fast"
+alias restartpost="stoppost && sleep 1 && startpost"
+alias reloadpost="pg_ctl reload -D $PG_BREW_DIR -s"
+alias statuspost="pg_ctl status -D $PG_BREW_DIR -s"