2026-10-11 14:45:57

This commit is contained in:
support committed 2026-10-11 16:45:57 +02:00
1 parent ce49d78f31
commit fbf826bf0c
12 files changed
+512 -57

No files matched your search

@@ -9,11 +9,16 @@ source "$SCRIPT_DIR/install_common.sh"
readonly STAGING_DIR="${STAGING_DIR:-$SCRIPT_DIR/tmp}"
readonly POSTGRES_ROOT="${POSTGRES_ROOT:-/app/postgres/rdbms}"
[[ $# -eq 1 ]] || die "Usage: $0 <postgresql-version>"
readonly POSTGRES_VERSION="$1"
if [[ "${1:-}" == "--help" || "${1:-}" == "-h" ]]; then
show_help "$0" "Build and install pg_stat_statements from matching PostgreSQL source."
exit 0
fi
POSTGRES_VERSION="$(parse_postgresql_version "$@")"
readonly POSTGRES_VERSION
validate_postgresql_version "$POSTGRES_VERSION"
require_tools curl tar make
readonly PREFIX="$POSTGRES_ROOT/$POSTGRES_VERSION"
readonly PREFIX="${PREFIX:-$POSTGRES_ROOT/$POSTGRES_VERSION}"
readonly PG_CONFIG="$PREFIX/bin/pg_config"
require_postgresql_installation "$PREFIX"
reset_staging_dir "$STAGING_DIR"
@@ -30,3 +35,17 @@ make -C "$POSTGRES_SOURCE/contrib/pg_stat_statements" \
make -C "$POSTGRES_SOURCE/contrib/pg_stat_statements" \
install USE_PGXS=1 PG_CONFIG="$PG_CONFIG"
grep -E '^default_version' "$PREFIX/share/extension/pg_stat_statements.control"
readonly SAVED_SOURCE_DIR="$(copy_install_source "$POSTGRES_SOURCE/contrib/pg_stat_statements" "$PREFIX" "pg_stat_statements-$POSTGRES_VERSION")"
write_install_recipe "$SAVED_SOURCE_DIR" "$POSTGRES_VERSION" "$PREFIX" <<'RECIPE'
cd "$SCRIPT_DIR"
# Configure
# pg_stat_statements uses PGXS directly and does not require a separate configure step.
# Make
make -j"$JOBS" USE_PGXS=1 PG_CONFIG="$PG_CONFIG"
# Make install
make install USE_PGXS=1 PG_CONFIG="$PG_CONFIG"
RECIPE