4417faf84cf538d6b22ec613b043f23ef4023457

Author
Carlo Sala <carlosalag@protonmail.com>
Committer
GitHub <noreply@github.com>
Date

Message

feat(postgres): support Homebrew for Apple Silicon (#10618)

Diff

 1diff --git a/plugins/postgres/postgres.plugin.zsh b/plugins/postgres/postgres.plugin.zsh
 2index c2dbef244fe7f3a11209f19486047ebe2fd6fd54..b6d365d8aba8e73c6dcdd63d5022603ed3c17923 100644
 3--- a/plugins/postgres/postgres.plugin.zsh
 4+++ b/plugins/postgres/postgres.plugin.zsh
 5@@ -1,8 +1,13 @@
 6 # Aliases to control Postgres
 7 # Paths noted below are for Postgres installed via Homebrew on OSX
 8+if (( ! $+commands[brew] )); then
 9+  return
10+fi
11 
12-alias startpost='pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start'
13-alias stoppost='pg_ctl -D /usr/local/var/postgres stop -s -m fast'
14-alias restartpost='stoppost && sleep 1 && startpost'
15-alias reloadpost='pg_ctl reload -D /usr/local/var/postgres -s'
16-alias statuspost='pg_ctl status -D /usr/local/var/postgres -s'
17+local PG_BREW_DIR=$(brew --prefix)/var/postgres
18+
19+alias startpost="pg_ctl -D $PG_BREW_DIR -l $PG_BREW_DIR/server.log start"
20+alias stoppost="pg_ctl -D $PG_BREW_DIR stop -s -m fast"
21+alias restartpost="stoppost && sleep 1 && startpost"
22+alias reloadpost="pg_ctl reload -D $PG_BREW_DIR -s"
23+alias statuspost="pg_ctl status -D $PG_BREW_DIR -s"