Update mac os script for pg15 (#2427)

* Update mac os script for pg15

* Update mac os script for pg15

* Update mac os script for pg15
This commit is contained in:
Charles Bochet
2023-11-10 17:11:09 +01:00
committed by GitHub
parent 54d7acd518
commit 41f658b1ed

View File

@ -56,7 +56,7 @@ current_directory=$(pwd)
# Install PostgresSQL # Install PostgresSQL
echo_header $GREEN "Step [1/4]: Installing PostgreSQL..." echo_header $GREEN "Step [1/4]: Installing PostgreSQL..."
brew install postgresql@$PG_MAIN_VERSION brew reinstall postgresql@$PG_MAIN_VERSION
# Install pg_graphql extensions # Install pg_graphql extensions
echo_header $GREEN "Step [2/4]: Installing GraphQL for PostgreSQL..." echo_header $GREEN "Step [2/4]: Installing GraphQL for PostgreSQL..."
@ -65,7 +65,7 @@ echo_header $GREEN "Step [2/4]: Installing GraphQL for PostgreSQL..."
curl https://sh.rustup.rs -sSf | sh curl https://sh.rustup.rs -sSf | sh
source "$HOME/.cargo/env" source "$HOME/.cargo/env"
cargo install --locked cargo-pgrx@$CARGO_PGRX_VERSION cargo install --locked cargo-pgrx@$CARGO_PGRX_VERSION
cargo pgrx init --pg14 download cargo pgrx init --pg$PG_MAIN_VERSION download
# Uninstall existing Rust installation if found # Uninstall existing Rust installation if found
existing_rust_path=$(which rustc) existing_rust_path=$(which rustc)
@ -88,9 +88,9 @@ curl -LJO https://github.com/supabase/pg_graphql/archive/refs/tags/v$PG_GRAPHQL_
unzip pg_graphql-$PG_GRAPHQL_VERSION.zip unzip pg_graphql-$PG_GRAPHQL_VERSION.zip
cd "pg_graphql-$PG_GRAPHQL_VERSION" cd "pg_graphql-$PG_GRAPHQL_VERSION"
cargo pgrx install --release cargo pgrx install --release --pg-config /opt/homebrew/opt/postgresql@$PG_MAIN_VERSION/bin/pg_config
# Clean up the temporary directory # # Clean up the temporary directory
echo "Cleaning up..." echo "Cleaning up..."
cd "$current_directory" cd "$current_directory"
rm -rf "$temp_dir" rm -rf "$temp_dir"
@ -98,10 +98,7 @@ rm -rf "$temp_dir"
# Start postgresql service # Start postgresql service
echo_header $GREEN "Step [3/4]: Starting PostgreSQL service..." echo_header $GREEN "Step [3/4]: Starting PostgreSQL service..."
if ! command -v brew &> /dev/null; then [[ ":$PATH:" != *":/opt/homebrew/opt/postgresql@$PG_MAIN_VERSION/bin:"* ]] && PATH="/opt/homebrew/opt/postgresql@$PG_MAIN_VERSION/bin:${PATH}"
echo_header $RED "Warning: Homebrew is not found in your PATH. Adding it to PATH..."
export PATH="/opt/homebrew/bin:$PATH"
fi
if brew services start postgresql@$PG_MAIN_VERSION; then if brew services start postgresql@$PG_MAIN_VERSION; then
echo "PostgreSQL service started successfully." echo "PostgreSQL service started successfully."