2026-10-11 14:45:57
This commit is contained in:
1 parent
ce49d78f31
commit
fbf826bf0c
12 files changed
+512
-57
No files matched your search
@@ -10,11 +10,16 @@ readonly STAGING_DIR="${STAGING_DIR:-$SCRIPT_DIR/tmp}"
|
||||
readonly POSTGRES_ROOT="${POSTGRES_ROOT:-/app/postgres/rdbms}"
|
||||
readonly PGAUDIT_REPOSITORY="${PGAUDIT_REPOSITORY:-pgaudit/pgaudit}"
|
||||
|
||||
[[ $# -eq 1 ]] || die "Usage: $0 <postgresql-version>"
|
||||
readonly POSTGRES_VERSION="$1"
|
||||
if [[ "${1:-}" == "--help" || "${1:-}" == "-h" ]]; then
|
||||
show_help "$0" "Build and install pgAudit for an existing PostgreSQL installation."
|
||||
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 @@ cd "$PGAUDIT_DIR"
|
||||
make -j"${JOBS:-$(nproc)}" USE_PGXS=1 PG_CONFIG="$PG_CONFIG"
|
||||
make install USE_PGXS=1 PG_CONFIG="$PG_CONFIG"
|
||||
test -x "$PREFIX/lib/pgaudit.so"
|
||||
|
||||
readonly SAVED_SOURCE_DIR="$(copy_install_source "$PGAUDIT_DIR" "$PREFIX" "pgaudit-$PGAUDIT_TAG")"
|
||||
write_install_recipe "$SAVED_SOURCE_DIR" "$POSTGRES_VERSION" "$PREFIX" <<'RECIPE'
|
||||
cd "$SCRIPT_DIR"
|
||||
|
||||
# Configure
|
||||
# pgAudit 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
|
||||
Reference in new issue
Block a user