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"