From 1a4218a157c333da9d7ee5548670016a2ba76de0 Mon Sep 17 00:00:00 2001 From: RJ Sampson Date: Thu, 25 Apr 2024 07:08:33 -0600 Subject: [PATCH] fix(postgresql-16): Create base package for entrypoint Signed-off-by: RJ Sampson --- postgresql-16.yaml | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/postgresql-16.yaml b/postgresql-16.yaml index f962251524d..b8a4429b74f 100644 --- a/postgresql-16.yaml +++ b/postgresql-16.yaml @@ -1,7 +1,7 @@ package: name: postgresql-16 version: "16.2" - epoch: 5 + epoch: 6 description: A sophisticated object-relational DBMS copyright: - license: BSD-3-Clause @@ -103,9 +103,9 @@ subpackages: provides: - postgresql-dev=${{package.full-version}} runtime: - - postgresql-16 + - ${{package.name}} - openssl-dev - - postgresql-16-client + - ${{package.name}}-client - libpq-16 description: postgresql dev @@ -164,21 +164,34 @@ subpackages: provides: - libecpg=${{package.full-version}} - - name: ${{package.name}}-oci-entrypoint - description: Entrypoint for using PostgreSQL in OCI containers + - name: ${{package.name}}-oci-entrypoint-base + description: Base for PostgreSQL entrypoint in OCI containers dependencies: runtime: - bash - su-exec pipeline: - runs: | + mkdir -p ${{targets.subpkgdir}}/usr/libexec/${{vars.mangled-package-name}} + install -Dm755 postgresql-entrypoint.sh ${{targets.subpkgdir}}/usr/libexec/${{vars.mangled-package-name}}/postgresql-entrypoint.sh + + - name: ${{package.name}}-oci-entrypoint + description: Entrypoint for using PostgreSQL in OCI containers + dependencies: + provides: + - postgresql-oci-entrypoint=${{package.full-version}} + pipeline: + - runs: | + mkdir -p ${{targets.subpkgdir}}/usr/bin mkdir -p ${{targets.subpkgdir}}/var/lib/postgres/initdb - install -Dm755 postgresql-entrypoint.sh ${{targets.contextdir}}/usr/libexec/${{vars.mangled-package-name}}/postgresql-entrypoint.sh + ln -s /usr/libexec/${{vars.mangled-package-name}}/postgresql-entrypoint.sh ${{targets.subpkgdir}}/usr/bin/postgresql-entrypoint.sh ln -s /usr/libexec/${{vars.mangled-package-name}}/postgresql-entrypoint.sh ${{targets.subpkgdir}}/var/lib/postgres/initdb/postgresql-entrypoint.sh - name: ${{package.name}}-bitnami-compat description: "compat package with postgresql image" dependencies: + provides: + - postgresql-bitnami-compat=${{package.full-version}} runtime: - ${{package.name}} # Required by startup scripts