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"