diff --git a/README.md b/README.md
index 2f5ca7bb7..2d152c9e0 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
# PostgreSQL Container Images by EnterpriseDB
Maintenance scripts to generate Immutable Application Containers
-for all available PostgreSQL versions (12 to 17) based on
+for all available PostgreSQL versions (13 to 17) based on
Red Hat Universal Base Images (UBI) 8 and 9:
- Standard minimal image - amd64/arm64
diff --git a/UBI/12/.versions-postgis-ubi8.json b/UBI/12/.versions-postgis-ubi8.json
deleted file mode 100644
index f5e2a61d5..000000000
--- a/UBI/12/.versions-postgis-ubi8.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "BARMAN_VERSION": "3.12.1",
- "IMAGE_RELEASE_VERSION": "10",
- "POSTGIS_VERSION": "3.4.3",
- "POSTGRES_VERSION": "12.22",
- "UBI_VERSION": "8.10-1132.1732635159"
-}
diff --git a/UBI/12/.versions-postgis-ubi9.json b/UBI/12/.versions-postgis-ubi9.json
deleted file mode 100644
index c7eafd0bd..000000000
--- a/UBI/12/.versions-postgis-ubi9.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "BARMAN_VERSION": "3.12.1",
- "IMAGE_RELEASE_VERSION": "10",
- "POSTGIS_VERSION": "3.4.3",
- "POSTGRES_VERSION": "12.22",
- "UBI_VERSION": "9.5-1732804088"
-}
diff --git a/UBI/12/.versions-ubi8.json b/UBI/12/.versions-ubi8.json
deleted file mode 100644
index d71de194a..000000000
--- a/UBI/12/.versions-ubi8.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "BARMAN_VERSION": "3.12.1",
- "IMAGE_RELEASE_VERSION": "10",
- "POSTGRES_VERSION": "12.22",
- "UBI_VERSION": "8.10-1132.1732635159"
-}
diff --git a/UBI/12/.versions-ubi9.json b/UBI/12/.versions-ubi9.json
deleted file mode 100644
index 190aa3ab0..000000000
--- a/UBI/12/.versions-ubi9.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "BARMAN_VERSION": "3.12.1",
- "IMAGE_RELEASE_VERSION": "10",
- "POSTGRES_VERSION": "12.22",
- "UBI_VERSION": "9.5-1732804088"
-}
diff --git a/UBI/12/Dockerfile.multiarch.ubi8 b/UBI/12/Dockerfile.multiarch.ubi8
deleted file mode 100644
index a5f87e1ba..000000000
--- a/UBI/12/Dockerfile.multiarch.ubi8
+++ /dev/null
@@ -1,144 +0,0 @@
-# vim:set ft=dockerfile:
-FROM quay.io/enterprisedb/edb-ubi:8.10-1132.1732635159
-
-# Do not split the description, otherwise we will see a blank space in the labels
-LABEL name="PostgreSQL Container Images" \
- vendor="EnterpriseDB" \
- url="https://www.enterprisedb.com/" \
- version="12.22" \
- release="10" \
- summary="PostgreSQL Container images." \
- description="This Docker image contains PostgreSQL and Barman Cloud based on RedHat Universal Base Images (UBI) 8."
-
-COPY root/ /
-
-ARG TARGETARCH
-RUN --mount=type=secret,id=cs_token \
- set -xe ; \
- ARCH="${TARGETARCH}" ; \
- base_url="https://download.postgresql.org/pub/repos/yum/reporpms" ; \
- pg_failover_slots_pkg="pg_failover_slots_12" ; \
- pg_squeeze_pkg="pg_squeeze_12" ; \
- pgvector="pgvector_12" ; \
- pg_audit_pkg="pgaudit14_12" ; \
- wal2json_pkg="wal2json_12" ; \
- case $ARCH in \
- amd64) \
- yum -y install "${base_url}/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm" ; \
- curl -u token:$(cat /run/secrets/cs_token) -1sLf https://downloads.enterprisedb.com/basic/enterprise/setup.rpm.sh | bash ; \
- if [ "12" -gt "15" ]; then pg_audit_pkg="pgaudit_12"; fi ;; \
- arm64) \
- yum -y install "${base_url}/EL-8-aarch64/pgdg-redhat-repo-latest.noarch.rpm" ; \
- curl -u token:$(cat /run/secrets/cs_token) -1sLf https://downloads.enterprisedb.com/basic/enterprise/setup.rpm.sh | bash ; \
- if [ "12" -gt "15" ]; then pg_audit_pkg="pgaudit_12"; fi ;; \
- ppc64le) \
- curl -u token:$(cat /run/secrets/cs_token) -1sLf https://downloads.enterprisedb.com/basic/enterprise/setup.rpm.sh | bash ; \
- pg_failover_slots_pkg="edb-pg12-pg-failover-slots1" ; \
- pg_squeeze_pkg="edb-pg12-pg-squeeze1" ; \
- pgvector="edb-pg12-pgvector0" ; \
- pg_audit_pkg="edb-pg12-pgaudit1" ; \
- if [ "12" -gt "15" ]; then pg_audit_pkg="edb-pg12-pgaudit12"; fi ; \
- wal2json_pkg="edb-pg12-wal2json2" ;; \
- s390x) \
- curl -u token:$(cat /run/secrets/cs_token) -1sLf https://downloads.enterprisedb.com/basic/edb/setup.rpm.sh | bash ; \
- pg_failover_slots_pkg="edb-pg12-pg-failover-slots1" ; \
- pg_squeeze_pkg="edb-pg12-pg-squeeze1" ; \
- pgvector="edb-pg12-pgvector0" ; \
- pg_audit_pkg="edb-pg12-pgaudit1" ; \
- if [ "12" -gt "15" ]; then pg_audit_pkg="edb-pg12-pgaudit12"; fi ; \
- wal2json_pkg="edb-pg12-wal2json2" ;; \
- *) \
- exit 1 ;; \
- esac ; \
- yum -y upgrade glibc-common ; \
- yum -y reinstall glibc-common ; \
- rm -fr /etc/rpm/macros.image-language-conf ; \
- yum -y install --setopt=install_weak_deps=0 hostname rsync tar gettext bind-utils nss_wrapper glibc-locale-source glibc-langpack-en glibc-all-langpacks ; \
- yum -y --setopt=tsflags=nodocs --setopt=install_weak_deps=0 install \
- postgresql12-12.22 \
- postgresql12-contrib-12.22 \
- postgresql12-server-12.22 \
- postgresql12-libs-12.22 \
- "$pg_audit_pkg" \
- "$pg_squeeze_pkg" \
- "$pg_failover_slots_pkg" \
- "$pgvector" \
- "$wal2json_pkg" \
- ; \
- rm -fr /etc/yum.repos.d/enterprisedb-*.repo ; \
- rm -fr /tmp/* ; \
- yum -y clean all --enablerepo='*'
-
-# Install barman-cloud
-RUN set -xe ; \
- yum -y install --setopt=install_weak_deps=0 python3.11-pip python3.11-psycopg2 ; \
- pip3.11 install --upgrade pip ; \
- pip3.11 install -r requirements.txt ; \
- yum -y clean all --enablerepo='*'
-
-# make the sample config easier to munge (and "correct by default")
-RUN set -eux; \
- sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/pgsql-12/share/postgresql.conf.sample; \
- grep -F "listen_addresses = '*'" /usr/pgsql-12/share/postgresql.conf.sample
-
-# prepare the environment and make sure postgres user has the correct UID
-RUN set -xeu ; \
- localedef -f UTF-8 -i en_US en_US.UTF-8 ; \
- test "$(id postgres)" = "uid=26(postgres) gid=26(postgres) groups=26(postgres)" ; \
- mkdir -p /var/run/postgresql ; \
- chown postgres:postgres /var/run/postgresql ; \
- chmod 0755 /var/run/postgresql
-
-ENV PATH $PATH:/usr/pgsql-12/bin
-
-RUN mkdir -p /var/run/postgresql && chown -R postgres:postgres /var/run/postgresql && chmod 2777 /var/run/postgresql
-
-ENV PGDATA /var/lib/postgresql/data/pgdata
-# this 777 will be replaced by 700 at runtime (allows semi-arbitrary "--user" values)
-RUN mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 777 "$PGDATA"
-VOLUME /var/lib/postgresql/data
-
-RUN mkdir /docker-entrypoint-initdb.d
-
-# Remove example certificates in pem and enc format from /usr/share/doc folder
-RUN find /usr/share/doc -type f '(' -iname "*.pem" -o -iname "*.enc" ')' -exec rm -rf {} \; || true
-
-# DoD 2.3 - remove setuid/setgid from any binary that not strictly requires it, and before doing that list them on the stdout
-RUN find / -not -path "/proc/*" -perm /6000 -type f -exec ls -ld {} \; -exec chmod a-s {} \; || true
-
-USER 26
-
-ENTRYPOINT ["docker-entrypoint.sh"]
-
-# We set the default STOPSIGNAL to SIGINT, which corresponds to what PostgreSQL
-# calls "Fast Shutdown mode" wherein new connections are disallowed and any
-# in-progress transactions are aborted, allowing PostgreSQL to stop cleanly and
-# flush tables to disk, which is the best compromise available to avoid data
-# corruption.
-#
-# Users who know their applications do not keep open long-lived idle connections
-# may way to use a value of SIGTERM instead, which corresponds to "Smart
-# Shutdown mode" in which any existing sessions are allowed to finish and the
-# server stops when all sessions are terminated.
-#
-# See https://www.postgresql.org/docs/12/server-shutdown.html for more details
-# about available PostgreSQL server shutdown signals.
-#
-# See also https://www.postgresql.org/docs/12/server-start.html for further
-# justification of this as the default value, namely that the example (and
-# shipped) systemd service files use the "Fast Shutdown mode" for service
-# termination.
-#
-STOPSIGNAL SIGINT
-#
-# An additional setting that is recommended for all users regardless of this
-# value is the runtime "--stop-timeout" (or your orchestrator/runtime's
-# equivalent) for controlling how long to wait between sending the defined
-# STOPSIGNAL and sending SIGKILL (which is likely to cause data corruption).
-#
-# The default in most runtimes (such as Docker) is 10 seconds, and the
-# documentation at https://www.postgresql.org/docs/12/server-start.html notes
-# that even 90 seconds may not be long enough in many instances.
-
-EXPOSE 5432
-CMD ["postgres"]
diff --git a/UBI/12/Dockerfile.multiarch.ubi9 b/UBI/12/Dockerfile.multiarch.ubi9
deleted file mode 100644
index 868e3b09b..000000000
--- a/UBI/12/Dockerfile.multiarch.ubi9
+++ /dev/null
@@ -1,144 +0,0 @@
-# vim:set ft=dockerfile:
-FROM quay.io/enterprisedb/edb-ubi:9.5-1732804088
-
-# Do not split the description, otherwise we will see a blank space in the labels
-LABEL name="PostgreSQL Container Images" \
- vendor="EnterpriseDB" \
- url="https://www.enterprisedb.com/" \
- version="12.22" \
- release="10" \
- summary="PostgreSQL Container images." \
- description="This Docker image contains PostgreSQL and Barman Cloud based on RedHat Universal Base Images (UBI) 9."
-
-COPY root/ /
-
-ARG TARGETARCH
-RUN --mount=type=secret,id=cs_token \
- set -xe ; \
- ARCH="${TARGETARCH}" ; \
- base_url="https://download.postgresql.org/pub/repos/yum/reporpms" ; \
- pg_failover_slots_pkg="pg_failover_slots_12" ; \
- pg_squeeze_pkg="pg_squeeze_12" ; \
- pgvector="pgvector_12" ; \
- pg_audit_pkg="pgaudit14_12" ; \
- wal2json_pkg="wal2json_12" ; \
- case $ARCH in \
- amd64) \
- yum -y install "${base_url}/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm" ; \
- curl -u token:$(cat /run/secrets/cs_token) -1sLf https://downloads.enterprisedb.com/basic/enterprise/setup.rpm.sh | bash ; \
- if [ "12" -gt "15" ]; then pg_audit_pkg="pgaudit_12"; fi ;; \
- arm64) \
- yum -y install "${base_url}/EL-9-aarch64/pgdg-redhat-repo-latest.noarch.rpm" ; \
- curl -u token:$(cat /run/secrets/cs_token) -1sLf https://downloads.enterprisedb.com/basic/enterprise/setup.rpm.sh | bash ; \
- if [ "12" -gt "15" ]; then pg_audit_pkg="pgaudit_12"; fi ;; \
- ppc64le) \
- curl -u token:$(cat /run/secrets/cs_token) -1sLf https://downloads.enterprisedb.com/basic/enterprise/setup.rpm.sh | bash ; \
- pg_failover_slots_pkg="edb-pg12-pg-failover-slots1" ; \
- pg_squeeze_pkg="edb-pg12-pg-squeeze1" ; \
- pgvector="edb-pg12-pgvector0" ; \
- pg_audit_pkg="edb-pg12-pgaudit1" ; \
- if [ "12" -gt "15" ]; then pg_audit_pkg="edb-pg12-pgaudit12"; fi ; \
- wal2json_pkg="edb-pg12-wal2json2" ;; \
- s390x) \
- curl -u token:$(cat /run/secrets/cs_token) -1sLf https://downloads.enterprisedb.com/basic/edb/setup.rpm.sh | bash ; \
- pg_failover_slots_pkg="edb-pg12-pg-failover-slots1" ; \
- pg_squeeze_pkg="edb-pg12-pg-squeeze1" ; \
- pgvector="edb-pg12-pgvector0" ; \
- pg_audit_pkg="edb-pg12-pgaudit1" ; \
- if [ "12" -gt "15" ]; then pg_audit_pkg="edb-pg12-pgaudit12"; fi ; \
- wal2json_pkg="edb-pg12-wal2json2" ;; \
- *) \
- exit 1 ;; \
- esac ; \
- yum -y upgrade glibc-common ; \
- yum -y reinstall glibc-common ; \
- rm -fr /etc/rpm/macros.image-language-conf ; \
- yum -y install --setopt=install_weak_deps=0 hostname rsync tar gettext bind-utils nss_wrapper glibc-locale-source glibc-langpack-en glibc-all-langpacks ; \
- yum -y --setopt=tsflags=nodocs --setopt=install_weak_deps=0 install \
- postgresql12-12.22 \
- postgresql12-contrib-12.22 \
- postgresql12-server-12.22 \
- postgresql12-libs-12.22 \
- "$pg_audit_pkg" \
- "$pg_squeeze_pkg" \
- "$pg_failover_slots_pkg" \
- "$pgvector" \
- "$wal2json_pkg" \
- ; \
- rm -fr /etc/yum.repos.d/enterprisedb-*.repo ; \
- rm -fr /tmp/* ; \
- yum -y clean all --enablerepo='*'
-
-# Install barman-cloud
-RUN set -xe ; \
- yum -y install --setopt=install_weak_deps=0 python3.11-pip python3.11-psycopg2 ; \
- pip3.11 install --upgrade pip ; \
- pip3.11 install -r requirements.txt ; \
- yum -y clean all --enablerepo='*'
-
-# make the sample config easier to munge (and "correct by default")
-RUN set -eux; \
- sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/pgsql-12/share/postgresql.conf.sample; \
- grep -F "listen_addresses = '*'" /usr/pgsql-12/share/postgresql.conf.sample
-
-# prepare the environment and make sure postgres user has the correct UID
-RUN set -xeu ; \
- localedef -f UTF-8 -i en_US en_US.UTF-8 ; \
- test "$(id postgres)" = "uid=26(postgres) gid=26(postgres) groups=26(postgres)" ; \
- mkdir -p /var/run/postgresql ; \
- chown postgres:postgres /var/run/postgresql ; \
- chmod 0755 /var/run/postgresql
-
-ENV PATH $PATH:/usr/pgsql-12/bin
-
-RUN mkdir -p /var/run/postgresql && chown -R postgres:postgres /var/run/postgresql && chmod 2777 /var/run/postgresql
-
-ENV PGDATA /var/lib/postgresql/data/pgdata
-# this 777 will be replaced by 700 at runtime (allows semi-arbitrary "--user" values)
-RUN mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 777 "$PGDATA"
-VOLUME /var/lib/postgresql/data
-
-RUN mkdir /docker-entrypoint-initdb.d
-
-# Remove example certificates in pem and enc format from /usr/share/doc folder
-RUN find /usr/share/doc -type f '(' -iname "*.pem" -o -iname "*.enc" ')' -exec rm -rf {} \; || true
-
-# DoD 2.3 - remove setuid/setgid from any binary that not strictly requires it, and before doing that list them on the stdout
-RUN find / -not -path "/proc/*" -perm /6000 -type f -exec ls -ld {} \; -exec chmod a-s {} \; || true
-
-USER 26
-
-ENTRYPOINT ["docker-entrypoint.sh"]
-
-# We set the default STOPSIGNAL to SIGINT, which corresponds to what PostgreSQL
-# calls "Fast Shutdown mode" wherein new connections are disallowed and any
-# in-progress transactions are aborted, allowing PostgreSQL to stop cleanly and
-# flush tables to disk, which is the best compromise available to avoid data
-# corruption.
-#
-# Users who know their applications do not keep open long-lived idle connections
-# may way to use a value of SIGTERM instead, which corresponds to "Smart
-# Shutdown mode" in which any existing sessions are allowed to finish and the
-# server stops when all sessions are terminated.
-#
-# See https://www.postgresql.org/docs/12/server-shutdown.html for more details
-# about available PostgreSQL server shutdown signals.
-#
-# See also https://www.postgresql.org/docs/12/server-start.html for further
-# justification of this as the default value, namely that the example (and
-# shipped) systemd service files use the "Fast Shutdown mode" for service
-# termination.
-#
-STOPSIGNAL SIGINT
-#
-# An additional setting that is recommended for all users regardless of this
-# value is the runtime "--stop-timeout" (or your orchestrator/runtime's
-# equivalent) for controlling how long to wait between sending the defined
-# STOPSIGNAL and sending SIGKILL (which is likely to cause data corruption).
-#
-# The default in most runtimes (such as Docker) is 10 seconds, and the
-# documentation at https://www.postgresql.org/docs/12/server-start.html notes
-# that even 90 seconds may not be long enough in many instances.
-
-EXPOSE 5432
-CMD ["postgres"]
diff --git a/UBI/12/Dockerfile.multilang.ubi8 b/UBI/12/Dockerfile.multilang.ubi8
deleted file mode 100644
index 403054eed..000000000
--- a/UBI/12/Dockerfile.multilang.ubi8
+++ /dev/null
@@ -1,120 +0,0 @@
-# vim:set ft=dockerfile:
-FROM quay.io/enterprisedb/edb-ubi:8.10-1132.1732635159
-
-# Do not split the description, otherwise we will see a blank space in the labels
-LABEL name="PostgreSQL Container Images" \
- vendor="EnterpriseDB" \
- url="https://www.enterprisedb.com/" \
- version="12.22" \
- release="10" \
- summary="PostgreSQL Container images." \
- description="This Docker image contains PostgreSQL and Barman Cloud based on RedHat Universal Base Images (UBI) 8."
-
-COPY root/ /
-
-ARG TARGETARCH
-RUN set -xe ; \
- ARCH="${TARGETARCH}" ; \
- base_url="https://download.postgresql.org/pub/repos/yum/reporpms" ; \
- pg_audit_pkg="pgaudit14_12" ; \
- case $ARCH in \
- amd64) \
- yum -y install "${base_url}/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm" ; \
- if [ "12" -gt "15" ]; then pg_audit_pkg="pgaudit_12"; fi ;; \
- arm64) \
- yum -y install "${base_url}/EL-8-aarch64/pgdg-redhat-repo-latest.noarch.rpm" ; \
- if [ "12" -gt "15" ]; then pg_audit_pkg="pgaudit_12"; fi ;; \
- *) \
- exit 1 ;; \
- esac ; \
- yum -y upgrade glibc-common ; \
- yum -y reinstall glibc-common ; \
- rm -fr /etc/rpm/macros.image-language-conf ; \
- yum -y install --setopt=install_weak_deps=0 hostname rsync tar gettext bind-utils nss_wrapper glibc-locale-source glibc-langpack-en glibc-all-langpacks ; \
- yum -y --setopt=tsflags=nodocs --setopt=install_weak_deps=0 install \
- postgresql12-12.22 \
- postgresql12-contrib-12.22 \
- postgresql12-server-12.22 \
- postgresql12-libs-12.22 \
- pg_failover_slots_12 \
- pg_squeeze_12 \
- "$pg_audit_pkg" \
- pgvector_12 \
- wal2json_12 \
- ; \
- rm -fr /tmp/* ; \
- yum -y clean all --enablerepo='*'
-
-# Install barman-cloud
-RUN set -xe ; \
- yum -y install --setopt=install_weak_deps=0 python3.11-pip python3.11-psycopg2 ; \
- pip3.11 install --upgrade pip ; \
- pip3.11 install -r requirements.txt ; \
- yum -y clean all --enablerepo='*'
-
-# make the sample config easier to munge (and "correct by default")
-RUN set -eux; \
- sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/pgsql-12/share/postgresql.conf.sample; \
- grep -F "listen_addresses = '*'" /usr/pgsql-12/share/postgresql.conf.sample
-
-# prepare the environment and make sure postgres user has the correct UID
-RUN set -xeu ; \
- localedef -f UTF-8 -i en_US en_US.UTF-8 ; \
- test "$(id postgres)" = "uid=26(postgres) gid=26(postgres) groups=26(postgres)" ; \
- mkdir -p /var/run/postgresql ; \
- chown postgres:postgres /var/run/postgresql ; \
- chmod 0755 /var/run/postgresql
-
-ENV PATH $PATH:/usr/pgsql-12/bin
-
-RUN mkdir -p /var/run/postgresql && chown -R postgres:postgres /var/run/postgresql && chmod 2777 /var/run/postgresql
-
-ENV PGDATA /var/lib/postgresql/data/pgdata
-# this 777 will be replaced by 700 at runtime (allows semi-arbitrary "--user" values)
-RUN mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 777 "$PGDATA"
-VOLUME /var/lib/postgresql/data
-
-RUN mkdir /docker-entrypoint-initdb.d
-
-# Remove example certificates in pem and enc format from /usr/share/doc folder
-RUN find /usr/share/doc -type f '(' -iname "*.pem" -o -iname "*.enc" ')' -exec rm -rf {} \; || true
-
-# DoD 2.3 - remove setuid/setgid from any binary that not strictly requires it, and before doing that list them on the stdout
-RUN find / -not -path "/proc/*" -perm /6000 -type f -exec ls -ld {} \; -exec chmod a-s {} \; || true
-
-USER 26
-
-ENTRYPOINT ["docker-entrypoint.sh"]
-
-# We set the default STOPSIGNAL to SIGINT, which corresponds to what PostgreSQL
-# calls "Fast Shutdown mode" wherein new connections are disallowed and any
-# in-progress transactions are aborted, allowing PostgreSQL to stop cleanly and
-# flush tables to disk, which is the best compromise available to avoid data
-# corruption.
-#
-# Users who know their applications do not keep open long-lived idle connections
-# may way to use a value of SIGTERM instead, which corresponds to "Smart
-# Shutdown mode" in which any existing sessions are allowed to finish and the
-# server stops when all sessions are terminated.
-#
-# See https://www.postgresql.org/docs/12/server-shutdown.html for more details
-# about available PostgreSQL server shutdown signals.
-#
-# See also https://www.postgresql.org/docs/12/server-start.html for further
-# justification of this as the default value, namely that the example (and
-# shipped) systemd service files use the "Fast Shutdown mode" for service
-# termination.
-#
-STOPSIGNAL SIGINT
-#
-# An additional setting that is recommended for all users regardless of this
-# value is the runtime "--stop-timeout" (or your orchestrator/runtime's
-# equivalent) for controlling how long to wait between sending the defined
-# STOPSIGNAL and sending SIGKILL (which is likely to cause data corruption).
-#
-# The default in most runtimes (such as Docker) is 10 seconds, and the
-# documentation at https://www.postgresql.org/docs/12/server-start.html notes
-# that even 90 seconds may not be long enough in many instances.
-
-EXPOSE 5432
-CMD ["postgres"]
diff --git a/UBI/12/Dockerfile.multilang.ubi9 b/UBI/12/Dockerfile.multilang.ubi9
deleted file mode 100644
index 78f0b2046..000000000
--- a/UBI/12/Dockerfile.multilang.ubi9
+++ /dev/null
@@ -1,120 +0,0 @@
-# vim:set ft=dockerfile:
-FROM quay.io/enterprisedb/edb-ubi:9.5-1732804088
-
-# Do not split the description, otherwise we will see a blank space in the labels
-LABEL name="PostgreSQL Container Images" \
- vendor="EnterpriseDB" \
- url="https://www.enterprisedb.com/" \
- version="12.22" \
- release="10" \
- summary="PostgreSQL Container images." \
- description="This Docker image contains PostgreSQL and Barman Cloud based on RedHat Universal Base Images (UBI) 9."
-
-COPY root/ /
-
-ARG TARGETARCH
-RUN set -xe ; \
- ARCH="${TARGETARCH}" ; \
- base_url="https://download.postgresql.org/pub/repos/yum/reporpms" ; \
- pg_audit_pkg="pgaudit14_12" ; \
- case $ARCH in \
- amd64) \
- yum -y install "${base_url}/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm" ; \
- if [ "12" -gt "15" ]; then pg_audit_pkg="pgaudit_12"; fi ;; \
- arm64) \
- yum -y install "${base_url}/EL-9-aarch64/pgdg-redhat-repo-latest.noarch.rpm" ; \
- if [ "12" -gt "15" ]; then pg_audit_pkg="pgaudit_12"; fi ;; \
- *) \
- exit 1 ;; \
- esac ; \
- yum -y upgrade glibc-common ; \
- yum -y reinstall glibc-common ; \
- rm -fr /etc/rpm/macros.image-language-conf ; \
- yum -y install --setopt=install_weak_deps=0 hostname rsync tar gettext bind-utils nss_wrapper glibc-locale-source glibc-langpack-en glibc-all-langpacks ; \
- yum -y --setopt=tsflags=nodocs --setopt=install_weak_deps=0 install \
- postgresql12-12.22 \
- postgresql12-contrib-12.22 \
- postgresql12-server-12.22 \
- postgresql12-libs-12.22 \
- pg_failover_slots_12 \
- pg_squeeze_12 \
- "$pg_audit_pkg" \
- pgvector_12 \
- wal2json_12 \
- ; \
- rm -fr /tmp/* ; \
- yum -y clean all --enablerepo='*'
-
-# Install barman-cloud
-RUN set -xe ; \
- yum -y install --setopt=install_weak_deps=0 python3.11-pip python3.11-psycopg2 ; \
- pip3.11 install --upgrade pip ; \
- pip3.11 install -r requirements.txt ; \
- yum -y clean all --enablerepo='*'
-
-# make the sample config easier to munge (and "correct by default")
-RUN set -eux; \
- sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/pgsql-12/share/postgresql.conf.sample; \
- grep -F "listen_addresses = '*'" /usr/pgsql-12/share/postgresql.conf.sample
-
-# prepare the environment and make sure postgres user has the correct UID
-RUN set -xeu ; \
- localedef -f UTF-8 -i en_US en_US.UTF-8 ; \
- test "$(id postgres)" = "uid=26(postgres) gid=26(postgres) groups=26(postgres)" ; \
- mkdir -p /var/run/postgresql ; \
- chown postgres:postgres /var/run/postgresql ; \
- chmod 0755 /var/run/postgresql
-
-ENV PATH $PATH:/usr/pgsql-12/bin
-
-RUN mkdir -p /var/run/postgresql && chown -R postgres:postgres /var/run/postgresql && chmod 2777 /var/run/postgresql
-
-ENV PGDATA /var/lib/postgresql/data/pgdata
-# this 777 will be replaced by 700 at runtime (allows semi-arbitrary "--user" values)
-RUN mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 777 "$PGDATA"
-VOLUME /var/lib/postgresql/data
-
-RUN mkdir /docker-entrypoint-initdb.d
-
-# Remove example certificates in pem and enc format from /usr/share/doc folder
-RUN find /usr/share/doc -type f '(' -iname "*.pem" -o -iname "*.enc" ')' -exec rm -rf {} \; || true
-
-# DoD 2.3 - remove setuid/setgid from any binary that not strictly requires it, and before doing that list them on the stdout
-RUN find / -not -path "/proc/*" -perm /6000 -type f -exec ls -ld {} \; -exec chmod a-s {} \; || true
-
-USER 26
-
-ENTRYPOINT ["docker-entrypoint.sh"]
-
-# We set the default STOPSIGNAL to SIGINT, which corresponds to what PostgreSQL
-# calls "Fast Shutdown mode" wherein new connections are disallowed and any
-# in-progress transactions are aborted, allowing PostgreSQL to stop cleanly and
-# flush tables to disk, which is the best compromise available to avoid data
-# corruption.
-#
-# Users who know their applications do not keep open long-lived idle connections
-# may way to use a value of SIGTERM instead, which corresponds to "Smart
-# Shutdown mode" in which any existing sessions are allowed to finish and the
-# server stops when all sessions are terminated.
-#
-# See https://www.postgresql.org/docs/12/server-shutdown.html for more details
-# about available PostgreSQL server shutdown signals.
-#
-# See also https://www.postgresql.org/docs/12/server-start.html for further
-# justification of this as the default value, namely that the example (and
-# shipped) systemd service files use the "Fast Shutdown mode" for service
-# termination.
-#
-STOPSIGNAL SIGINT
-#
-# An additional setting that is recommended for all users regardless of this
-# value is the runtime "--stop-timeout" (or your orchestrator/runtime's
-# equivalent) for controlling how long to wait between sending the defined
-# STOPSIGNAL and sending SIGKILL (which is likely to cause data corruption).
-#
-# The default in most runtimes (such as Docker) is 10 seconds, and the
-# documentation at https://www.postgresql.org/docs/12/server-start.html notes
-# that even 90 seconds may not be long enough in many instances.
-
-EXPOSE 5432
-CMD ["postgres"]
diff --git a/UBI/12/Dockerfile.postgis-multiarch.ubi8 b/UBI/12/Dockerfile.postgis-multiarch.ubi8
deleted file mode 100644
index 038f375c2..000000000
--- a/UBI/12/Dockerfile.postgis-multiarch.ubi8
+++ /dev/null
@@ -1,186 +0,0 @@
-# vim:set ft=dockerfile:
-FROM quay.io/enterprisedb/edb-ubi:8.10-1132.1732635159
-ARG SUBSCRIPTION_NAME
-
-# Do not split the description, otherwise we will see a blank space in the labels
-LABEL name="PostgreSQL + PostGIS Container Images" \
- vendor="EnterpriseDB" \
- url="https://www.enterprisedb.com/" \
- version="12.22" \
- release="10" \
- summary="PostgreSQL + PostGIS Container images." \
- description="This Docker image contains PostgreSQL, PostGIS and Barman Cloud based on RedHat Universal Base Images (UBI) 8."
-
-COPY root/ /
-
-ARG TARGETARCH
-RUN --mount=type=secret,id=cs_token \
- set -xe ; \
- ARCH="${TARGETARCH}" ; \
- base_url="https://download.postgresql.org/pub/repos/yum/reporpms" ; \
- pg_failover_slots_pkg="pg_failover_slots_12" ; \
- pg_squeeze_pkg="pg_squeeze_12" ; \
- pgvector="pgvector_12" ; \
- pg_audit_pkg="pgaudit14_12" ; \
- wal2json_pkg="wal2json_12" ; \
- case $ARCH in \
- amd64) \
- yum -y install "${base_url}/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm" ; \
- curl -u token:$(cat /run/secrets/cs_token) -1sLf https://downloads.enterprisedb.com/basic/enterprise/setup.rpm.sh | bash ; \
- if [ "12" -gt "15" ]; then pg_audit_pkg="pgaudit_12"; fi ;; \
- arm64) \
- yum -y install "${base_url}/EL-8-aarch64/pgdg-redhat-repo-latest.noarch.rpm" ; \
- curl -u token:$(cat /run/secrets/cs_token) -1sLf https://downloads.enterprisedb.com/basic/enterprise/setup.rpm.sh | bash ; \
- if [ "12" -gt "15" ]; then pg_audit_pkg="pgaudit_12"; fi ;; \
- ppc64le) \
- curl -u token:$(cat /run/secrets/cs_token) -1sLf https://downloads.enterprisedb.com/basic/enterprise/setup.rpm.sh | bash ; \
- pg_failover_slots_pkg="edb-pg12-pg-failover-slots1" ; \
- pg_squeeze_pkg="edb-pg12-pg-squeeze1" ; \
- pgvector="edb-pg12-pgvector0" ; \
- pg_audit_pkg="edb-pg12-pgaudit1" ; \
- wal2json_pkg="edb-pg12-wal2json2" ; \
- if [ "12" -gt "15" ]; then pg_audit_pkg="edb-pg12-pgaudit12"; fi ;; \
- s390x) \
- curl -u token:$(cat /run/secrets/cs_token) -1sLf https://downloads.enterprisedb.com/basic/edb/setup.rpm.sh | bash ; \
- pg_failover_slots_pkg="edb-pg12-pg-failover-slots1" ; \
- pg_squeeze_pkg="edb-pg12-pg-squeeze1" ; \
- pgvector="edb-pg12-pgvector0" ; \
- pg_audit_pkg="edb-pg12-pgaudit1" ; \
- wal2json_pkg="edb-pg12-wal2json2" ; \
- if [ "12" -gt "15" ]; then pg_audit_pkg="edb-pg12-pgaudit12"; fi ;; \
- *) \
- exit 1 ;; \
- esac ; \
- yum -y upgrade glibc-common ; \
- yum -y reinstall glibc-common ; \
- rm -fr /etc/rpm/macros.image-language-conf ; \
- yum -y install --setopt=install_weak_deps=0 hostname rsync tar gettext bind-utils nss_wrapper glibc-locale-source glibc-langpack-en glibc-all-langpacks ; \
- yum -y --setopt=tsflags=nodocs --setopt=install_weak_deps=0 install \
- postgresql12-12.22 \
- postgresql12-contrib-12.22 \
- postgresql12-server-12.22 \
- postgresql12-libs-12.22 \
- "$pg_audit_pkg" \
- "$pg_squeeze_pkg" \
- "$pg_failover_slots_pkg" \
- "$pgvector" \
- "$wal2json_pkg" \
- ; \
- rm -fr /etc/yum.repos.d/enterprisedb-*.repo ; \
- rm -fr /tmp/* ; \
- yum -y clean all --enablerepo='*'
-
-# Install barman-cloud
-RUN set -xe ; \
- yum -y install --setopt=install_weak_deps=0 python3.11-pip python3.11-psycopg2 ; \
- pip3.11 install --upgrade pip ; \
- pip3.11 install -r requirements.txt ; \
- yum -y clean all --enablerepo='*'
-
-# make the sample config easier to munge (and "correct by default")
-RUN set -eux; \
- sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/pgsql-12/share/postgresql.conf.sample; \
- grep -F "listen_addresses = '*'" /usr/pgsql-12/share/postgresql.conf.sample
-
-# prepare the environment and make sure postgres user has the correct UID
-RUN set -xeu ; \
- localedef -f UTF-8 -i en_US en_US.UTF-8 ; \
- test "$(id postgres)" = "uid=26(postgres) gid=26(postgres) groups=26(postgres)" ; \
- mkdir -p /var/run/postgresql ; \
- chown postgres:postgres /var/run/postgresql ; \
- chmod 0755 /var/run/postgresql
-
-ENV PATH $PATH:/usr/pgsql-12/bin
-
-RUN mkdir -p /var/run/postgresql && chown -R postgres:postgres /var/run/postgresql && chmod 2777 /var/run/postgresql
-
-ENV PGDATA /var/lib/postgresql/data/pgdata
-# this 777 will be replaced by 700 at runtime (allows semi-arbitrary "--user" values)
-RUN mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 777 "$PGDATA"
-VOLUME /var/lib/postgresql/data
-
-RUN mkdir /docker-entrypoint-initdb.d
-
-# Postgis
-RUN --mount=type=secret,id=subscription,target=/run/secrets/subscription.sh \
- --mount=type=secret,id=cs_token \
- set -xe ; \
- rm -f /etc/rhsm-host ; \
- SUBSCRIPTION_NAME="${SUBSCRIPTION_NAME}" bash /run/secrets/subscription.sh ; \
- yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm ; \
- ARCH="${TARGETARCH}" ; \
- pgrouting_pkg="pgrouting_12" ; \
- case $ARCH in \
- amd64) \
- BUILDARCH="x86_64" ;; \
- arm64) \
- BUILDARCH="aarch64" ;; \
- ppc64le) \
- curl -u token:$(cat /run/secrets/cs_token) -1sLf https://downloads.enterprisedb.com/basic/enterprise/setup.rpm.sh | bash ; \
- pgrouting_pkg="edb-pg12-pgrouting3" ; \
- BUILDARCH="ppc64le" ;; \
- s390x) \
- curl -u token:$(cat /run/secrets/cs_token) -1sLf https://downloads.enterprisedb.com/basic/edb/setup.rpm.sh | bash ; \
- pgrouting_pkg="edb-pg12-pgrouting3" ; \
- BUILDARCH="s390x" ;; \
- *) \
- exit 1 ;; \
- esac ; \
- yum -y install --setopt=install_weak_deps=0 \
- --enablerepo=codeready-builder-for-rhel-8-${BUILDARCH}-rpms \
- postgis34_12-3.4.3 \
- "$pgrouting_pkg" \
- ; \
- yum -y remove epel-release ; \
- subscription-manager remove --all ; \
- subscription-manager unregister ; \
- subscription-manager clean ; \
- yum -y clean all --enablerepo='*' ; \
- ln -sf /run/secrets/rhsm /etc/rhsm-host ; \
- rm /var/log/rhsm/rhsm.log
-
-COPY ./initdb-postgis.sh /docker-entrypoint-initdb.d/10_postgis.sh
-COPY ./update-postgis.sh /usr/local/bin
-
-# Remove example certificates in pem and enc format from /usr/share/doc folder
-RUN find /usr/share/doc -type f '(' -iname "*.pem" -o -iname "*.enc" ')' -exec rm -rf {} \; || true
-
-# DoD 2.3 - remove setuid/setgid from any binary that not strictly requires it, and before doing that list them on the stdout
-RUN find / -not -path "/proc/*" -perm /6000 -type f -exec ls -ld {} \; -exec chmod a-s {} \; || true
-
-USER 26
-
-ENTRYPOINT ["docker-entrypoint.sh"]
-
-# We set the default STOPSIGNAL to SIGINT, which corresponds to what PostgreSQL
-# calls "Fast Shutdown mode" wherein new connections are disallowed and any
-# in-progress transactions are aborted, allowing PostgreSQL to stop cleanly and
-# flush tables to disk, which is the best compromise available to avoid data
-# corruption.
-#
-# Users who know their applications do not keep open long-lived idle connections
-# may way to use a value of SIGTERM instead, which corresponds to "Smart
-# Shutdown mode" in which any existing sessions are allowed to finish and the
-# server stops when all sessions are terminated.
-#
-# See https://www.postgresql.org/docs/12/server-shutdown.html for more details
-# about available PostgreSQL server shutdown signals.
-#
-# See also https://www.postgresql.org/docs/12/server-start.html for further
-# justification of this as the default value, namely that the example (and
-# shipped) systemd service files use the "Fast Shutdown mode" for service
-# termination.
-#
-STOPSIGNAL SIGINT
-#
-# An additional setting that is recommended for all users regardless of this
-# value is the runtime "--stop-timeout" (or your orchestrator/runtime's
-# equivalent) for controlling how long to wait between sending the defined
-# STOPSIGNAL and sending SIGKILL (which is likely to cause data corruption).
-#
-# The default in most runtimes (such as Docker) is 10 seconds, and the
-# documentation at https://www.postgresql.org/docs/12/server-start.html notes
-# that even 90 seconds may not be long enough in many instances.
-
-EXPOSE 5432
-CMD ["postgres"]
diff --git a/UBI/12/Dockerfile.postgis-multiarch.ubi9 b/UBI/12/Dockerfile.postgis-multiarch.ubi9
deleted file mode 100644
index c90940d58..000000000
--- a/UBI/12/Dockerfile.postgis-multiarch.ubi9
+++ /dev/null
@@ -1,186 +0,0 @@
-# vim:set ft=dockerfile:
-FROM quay.io/enterprisedb/edb-ubi:9.5-1732804088
-ARG SUBSCRIPTION_NAME
-
-# Do not split the description, otherwise we will see a blank space in the labels
-LABEL name="PostgreSQL + PostGIS Container Images" \
- vendor="EnterpriseDB" \
- url="https://www.enterprisedb.com/" \
- version="12.22" \
- release="10" \
- summary="PostgreSQL + PostGIS Container images." \
- description="This Docker image contains PostgreSQL, PostGIS and Barman Cloud based on RedHat Universal Base Images (UBI) 9."
-
-COPY root/ /
-
-ARG TARGETARCH
-RUN --mount=type=secret,id=cs_token \
- set -xe ; \
- ARCH="${TARGETARCH}" ; \
- base_url="https://download.postgresql.org/pub/repos/yum/reporpms" ; \
- pg_failover_slots_pkg="pg_failover_slots_12" ; \
- pg_squeeze_pkg="pg_squeeze_12" ; \
- pgvector="pgvector_12" ; \
- pg_audit_pkg="pgaudit14_12" ; \
- wal2json_pkg="wal2json_12" ; \
- case $ARCH in \
- amd64) \
- yum -y install "${base_url}/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm" ; \
- curl -u token:$(cat /run/secrets/cs_token) -1sLf https://downloads.enterprisedb.com/basic/enterprise/setup.rpm.sh | bash ; \
- if [ "12" -gt "15" ]; then pg_audit_pkg="pgaudit_12"; fi ;; \
- arm64) \
- yum -y install "${base_url}/EL-9-aarch64/pgdg-redhat-repo-latest.noarch.rpm" ; \
- curl -u token:$(cat /run/secrets/cs_token) -1sLf https://downloads.enterprisedb.com/basic/enterprise/setup.rpm.sh | bash ; \
- if [ "12" -gt "15" ]; then pg_audit_pkg="pgaudit_12"; fi ;; \
- ppc64le) \
- curl -u token:$(cat /run/secrets/cs_token) -1sLf https://downloads.enterprisedb.com/basic/enterprise/setup.rpm.sh | bash ; \
- pg_failover_slots_pkg="edb-pg12-pg-failover-slots1" ; \
- pg_squeeze_pkg="edb-pg12-pg-squeeze1" ; \
- pgvector="edb-pg12-pgvector0" ; \
- pg_audit_pkg="edb-pg12-pgaudit1" ; \
- wal2json_pkg="edb-pg12-wal2json2" ; \
- if [ "12" -gt "15" ]; then pg_audit_pkg="edb-pg12-pgaudit12"; fi ;; \
- s390x) \
- curl -u token:$(cat /run/secrets/cs_token) -1sLf https://downloads.enterprisedb.com/basic/edb/setup.rpm.sh | bash ; \
- pg_failover_slots_pkg="edb-pg12-pg-failover-slots1" ; \
- pg_squeeze_pkg="edb-pg12-pg-squeeze1" ; \
- pgvector="edb-pg12-pgvector0" ; \
- pg_audit_pkg="edb-pg12-pgaudit1" ; \
- wal2json_pkg="edb-pg12-wal2json2" ; \
- if [ "12" -gt "15" ]; then pg_audit_pkg="edb-pg12-pgaudit12"; fi ;; \
- *) \
- exit 1 ;; \
- esac ; \
- yum -y upgrade glibc-common ; \
- yum -y reinstall glibc-common ; \
- rm -fr /etc/rpm/macros.image-language-conf ; \
- yum -y install --setopt=install_weak_deps=0 hostname rsync tar gettext bind-utils nss_wrapper glibc-locale-source glibc-langpack-en glibc-all-langpacks ; \
- yum -y --setopt=tsflags=nodocs --setopt=install_weak_deps=0 install \
- postgresql12-12.22 \
- postgresql12-contrib-12.22 \
- postgresql12-server-12.22 \
- postgresql12-libs-12.22 \
- "$pg_audit_pkg" \
- "$pg_squeeze_pkg" \
- "$pg_failover_slots_pkg" \
- "$pgvector" \
- "$wal2json_pkg" \
- ; \
- rm -fr /etc/yum.repos.d/enterprisedb-*.repo ; \
- rm -fr /tmp/* ; \
- yum -y clean all --enablerepo='*'
-
-# Install barman-cloud
-RUN set -xe ; \
- yum -y install --setopt=install_weak_deps=0 python3.11-pip python3.11-psycopg2 ; \
- pip3.11 install --upgrade pip ; \
- pip3.11 install -r requirements.txt ; \
- yum -y clean all --enablerepo='*'
-
-# make the sample config easier to munge (and "correct by default")
-RUN set -eux; \
- sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/pgsql-12/share/postgresql.conf.sample; \
- grep -F "listen_addresses = '*'" /usr/pgsql-12/share/postgresql.conf.sample
-
-# prepare the environment and make sure postgres user has the correct UID
-RUN set -xeu ; \
- localedef -f UTF-8 -i en_US en_US.UTF-8 ; \
- test "$(id postgres)" = "uid=26(postgres) gid=26(postgres) groups=26(postgres)" ; \
- mkdir -p /var/run/postgresql ; \
- chown postgres:postgres /var/run/postgresql ; \
- chmod 0755 /var/run/postgresql
-
-ENV PATH $PATH:/usr/pgsql-12/bin
-
-RUN mkdir -p /var/run/postgresql && chown -R postgres:postgres /var/run/postgresql && chmod 2777 /var/run/postgresql
-
-ENV PGDATA /var/lib/postgresql/data/pgdata
-# this 777 will be replaced by 700 at runtime (allows semi-arbitrary "--user" values)
-RUN mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 777 "$PGDATA"
-VOLUME /var/lib/postgresql/data
-
-RUN mkdir /docker-entrypoint-initdb.d
-
-# Postgis
-RUN --mount=type=secret,id=subscription,target=/run/secrets/subscription.sh \
- --mount=type=secret,id=cs_token \
- set -xe ; \
- rm -f /etc/rhsm-host ; \
- SUBSCRIPTION_NAME="${SUBSCRIPTION_NAME}" bash /run/secrets/subscription.sh ; \
- yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm ; \
- ARCH="${TARGETARCH}" ; \
- pgrouting_pkg="pgrouting_12" ; \
- case $ARCH in \
- amd64) \
- BUILDARCH="x86_64" ;; \
- arm64) \
- BUILDARCH="aarch64" ;; \
- ppc64le) \
- curl -u token:$(cat /run/secrets/cs_token) -1sLf https://downloads.enterprisedb.com/basic/enterprise/setup.rpm.sh | bash ; \
- pgrouting_pkg="edb-pg12-pgrouting3" ; \
- BUILDARCH="ppc64le" ;; \
- s390x) \
- curl -u token:$(cat /run/secrets/cs_token) -1sLf https://downloads.enterprisedb.com/basic/edb/setup.rpm.sh | bash ; \
- pgrouting_pkg="edb-pg12-pgrouting3" ; \
- BUILDARCH="s390x" ;; \
- *) \
- exit 1 ;; \
- esac ; \
- yum -y install --setopt=install_weak_deps=0 \
- --enablerepo=codeready-builder-for-rhel-9-${BUILDARCH}-rpms \
- postgis34_12-3.4.3 \
- "$pgrouting_pkg" \
- ; \
- yum -y remove epel-release ; \
- subscription-manager remove --all ; \
- subscription-manager unregister ; \
- subscription-manager clean ; \
- yum -y clean all --enablerepo='*' ; \
- ln -sf /run/secrets/rhsm /etc/rhsm-host ; \
- rm /var/log/rhsm/rhsm.log
-
-COPY ./initdb-postgis.sh /docker-entrypoint-initdb.d/10_postgis.sh
-COPY ./update-postgis.sh /usr/local/bin
-
-# Remove example certificates in pem and enc format from /usr/share/doc folder
-RUN find /usr/share/doc -type f '(' -iname "*.pem" -o -iname "*.enc" ')' -exec rm -rf {} \; || true
-
-# DoD 2.3 - remove setuid/setgid from any binary that not strictly requires it, and before doing that list them on the stdout
-RUN find / -not -path "/proc/*" -perm /6000 -type f -exec ls -ld {} \; -exec chmod a-s {} \; || true
-
-USER 26
-
-ENTRYPOINT ["docker-entrypoint.sh"]
-
-# We set the default STOPSIGNAL to SIGINT, which corresponds to what PostgreSQL
-# calls "Fast Shutdown mode" wherein new connections are disallowed and any
-# in-progress transactions are aborted, allowing PostgreSQL to stop cleanly and
-# flush tables to disk, which is the best compromise available to avoid data
-# corruption.
-#
-# Users who know their applications do not keep open long-lived idle connections
-# may way to use a value of SIGTERM instead, which corresponds to "Smart
-# Shutdown mode" in which any existing sessions are allowed to finish and the
-# server stops when all sessions are terminated.
-#
-# See https://www.postgresql.org/docs/12/server-shutdown.html for more details
-# about available PostgreSQL server shutdown signals.
-#
-# See also https://www.postgresql.org/docs/12/server-start.html for further
-# justification of this as the default value, namely that the example (and
-# shipped) systemd service files use the "Fast Shutdown mode" for service
-# termination.
-#
-STOPSIGNAL SIGINT
-#
-# An additional setting that is recommended for all users regardless of this
-# value is the runtime "--stop-timeout" (or your orchestrator/runtime's
-# equivalent) for controlling how long to wait between sending the defined
-# STOPSIGNAL and sending SIGKILL (which is likely to cause data corruption).
-#
-# The default in most runtimes (such as Docker) is 10 seconds, and the
-# documentation at https://www.postgresql.org/docs/12/server-start.html notes
-# that even 90 seconds may not be long enough in many instances.
-
-EXPOSE 5432
-CMD ["postgres"]
diff --git a/UBI/12/Dockerfile.postgis-multilang.ubi8 b/UBI/12/Dockerfile.postgis-multilang.ubi8
deleted file mode 100644
index ef83eaf11..000000000
--- a/UBI/12/Dockerfile.postgis-multilang.ubi8
+++ /dev/null
@@ -1,152 +0,0 @@
-# vim:set ft=dockerfile:
-FROM quay.io/enterprisedb/edb-ubi:8.10-1132.1732635159
-ARG SUBSCRIPTION_NAME
-
-# Do not split the description, otherwise we will see a blank space in the labels
-LABEL name="PostgreSQL + PostGIS Container Images" \
- vendor="EnterpriseDB" \
- url="https://www.enterprisedb.com/" \
- version="12.22" \
- release="10" \
- summary="PostgreSQL + PostGIS Container images." \
- description="This Docker image contains PostgreSQL, PostGIS and Barman Cloud based on RedHat Universal Base Images (UBI) 8."
-
-COPY root/ /
-
-ARG TARGETARCH
-RUN set -xe ; \
- ARCH="${TARGETARCH}" ; \
- base_url="https://download.postgresql.org/pub/repos/yum/reporpms" ; \
- pg_audit_pkg="pgaudit14_12" ; \
- case $ARCH in \
- amd64) \
- yum -y install "${base_url}/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm" ; \
- if [ "12" -gt "15" ]; then pg_audit_pkg="pgaudit_12"; fi ;; \
- arm64) \
- yum -y install "${base_url}/EL-8-aarch64/pgdg-redhat-repo-latest.noarch.rpm" ; \
- if [ "12" -gt "15" ]; then pg_audit_pkg="pgaudit_12"; fi ;; \
- *) \
- exit 1 ;; \
- esac ; \
- yum -y upgrade glibc-common ; \
- yum -y reinstall glibc-common ; \
- rm -fr /etc/rpm/macros.image-language-conf ; \
- yum -y --setopt=install_weak_deps=0 install hostname rsync tar gettext bind-utils nss_wrapper glibc-locale-source glibc-langpack-en glibc-all-langpacks ; \
- yum -y --setopt=tsflags=nodocs --setopt=install_weak_deps=0 install \
- postgresql12-12.22 \
- postgresql12-contrib-12.22 \
- postgresql12-server-12.22 \
- postgresql12-libs-12.22 \
- pg_failover_slots_12 \
- pg_squeeze_12 \
- "$pg_audit_pkg" \
- pgvector_12 \
- wal2json_12 \
- ; \
- rm -fr /tmp/* ; \
- yum -y clean all --enablerepo='*'
-
-# Install barman-cloud
-RUN set -xe ; \
- yum -y install --setopt=install_weak_deps=0 python3.11-pip python3.11-psycopg2 ; \
- pip3.11 install --upgrade pip ; \
- pip3.11 install -r requirements.txt ; \
- yum -y clean all --enablerepo='*'
-
-# make the sample config easier to munge (and "correct by default")
-RUN set -eux; \
- sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/pgsql-12/share/postgresql.conf.sample; \
- grep -F "listen_addresses = '*'" /usr/pgsql-12/share/postgresql.conf.sample
-
-# prepare the environment and make sure postgres user has the correct UID
-RUN set -xeu ; \
- localedef -f UTF-8 -i en_US en_US.UTF-8 ; \
- test "$(id postgres)" = "uid=26(postgres) gid=26(postgres) groups=26(postgres)" ; \
- mkdir -p /var/run/postgresql ; \
- chown postgres:postgres /var/run/postgresql ; \
- chmod 0755 /var/run/postgresql
-
-ENV PATH $PATH:/usr/pgsql-12/bin
-
-RUN mkdir -p /var/run/postgresql && chown -R postgres:postgres /var/run/postgresql && chmod 2777 /var/run/postgresql
-
-ENV PGDATA /var/lib/postgresql/data/pgdata
-# this 777 will be replaced by 700 at runtime (allows semi-arbitrary "--user" values)
-RUN mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 777 "$PGDATA"
-VOLUME /var/lib/postgresql/data
-
-RUN mkdir /docker-entrypoint-initdb.d
-
-# Postgis
-RUN --mount=type=secret,id=subscription,target=/run/secrets/subscription.sh \
- set -xe ; \
- rm -f /etc/rhsm-host ; \
- SUBSCRIPTION_NAME="${SUBSCRIPTION_NAME}" bash /run/secrets/subscription.sh ; \
- yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm ; \
- ARCH="${TARGETARCH}" ; \
- case $ARCH in \
- amd64) \
- BUILDARCH="x86_64" ;; \
- arm64) \
- BUILDARCH="aarch64" ;; \
- *) \
- exit 1 ;; \
- esac ; \
- yum -y install --setopt=install_weak_deps=0 \
- --enablerepo=codeready-builder-for-rhel-8-${BUILDARCH}-rpms \
- postgis34_12-3.4.3 \
- pgrouting_12 \
- ; \
- yum -y remove epel-release ; \
- subscription-manager remove --all ; \
- subscription-manager unregister ; \
- subscription-manager clean ; \
- yum -y clean all --enablerepo='*' ; \
- ln -sf /run/secrets/rhsm /etc/rhsm-host ; \
- rm /var/log/rhsm/rhsm.log
-
-COPY ./initdb-postgis.sh /docker-entrypoint-initdb.d/10_postgis.sh
-COPY ./update-postgis.sh /usr/local/bin
-
-# Remove example certificates in pem and enc format from /usr/share/doc folder
-RUN find /usr/share/doc -type f '(' -iname "*.pem" -o -iname "*.enc" ')' -exec rm -rf {} \; || true
-
-# DoD 2.3 - remove setuid/setgid from any binary that not strictly requires it, and before doing that list them on the stdout
-RUN find / -not -path "/proc/*" -perm /6000 -type f -exec ls -ld {} \; -exec chmod a-s {} \; || true
-
-USER 26
-
-ENTRYPOINT ["docker-entrypoint.sh"]
-
-# We set the default STOPSIGNAL to SIGINT, which corresponds to what PostgreSQL
-# calls "Fast Shutdown mode" wherein new connections are disallowed and any
-# in-progress transactions are aborted, allowing PostgreSQL to stop cleanly and
-# flush tables to disk, which is the best compromise available to avoid data
-# corruption.
-#
-# Users who know their applications do not keep open long-lived idle connections
-# may way to use a value of SIGTERM instead, which corresponds to "Smart
-# Shutdown mode" in which any existing sessions are allowed to finish and the
-# server stops when all sessions are terminated.
-#
-# See https://www.postgresql.org/docs/12/server-shutdown.html for more details
-# about available PostgreSQL server shutdown signals.
-#
-# See also https://www.postgresql.org/docs/12/server-start.html for further
-# justification of this as the default value, namely that the example (and
-# shipped) systemd service files use the "Fast Shutdown mode" for service
-# termination.
-#
-STOPSIGNAL SIGINT
-#
-# An additional setting that is recommended for all users regardless of this
-# value is the runtime "--stop-timeout" (or your orchestrator/runtime's
-# equivalent) for controlling how long to wait between sending the defined
-# STOPSIGNAL and sending SIGKILL (which is likely to cause data corruption).
-#
-# The default in most runtimes (such as Docker) is 10 seconds, and the
-# documentation at https://www.postgresql.org/docs/12/server-start.html notes
-# that even 90 seconds may not be long enough in many instances.
-
-EXPOSE 5432
-CMD ["postgres"]
diff --git a/UBI/12/Dockerfile.postgis-multilang.ubi9 b/UBI/12/Dockerfile.postgis-multilang.ubi9
deleted file mode 100644
index 188aa57ba..000000000
--- a/UBI/12/Dockerfile.postgis-multilang.ubi9
+++ /dev/null
@@ -1,152 +0,0 @@
-# vim:set ft=dockerfile:
-FROM quay.io/enterprisedb/edb-ubi:9.5-1732804088
-ARG SUBSCRIPTION_NAME
-
-# Do not split the description, otherwise we will see a blank space in the labels
-LABEL name="PostgreSQL + PostGIS Container Images" \
- vendor="EnterpriseDB" \
- url="https://www.enterprisedb.com/" \
- version="12.22" \
- release="10" \
- summary="PostgreSQL + PostGIS Container images." \
- description="This Docker image contains PostgreSQL, PostGIS and Barman Cloud based on RedHat Universal Base Images (UBI) 9."
-
-COPY root/ /
-
-ARG TARGETARCH
-RUN set -xe ; \
- ARCH="${TARGETARCH}" ; \
- base_url="https://download.postgresql.org/pub/repos/yum/reporpms" ; \
- pg_audit_pkg="pgaudit14_12" ; \
- case $ARCH in \
- amd64) \
- yum -y install "${base_url}/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm" ; \
- if [ "12" -gt "15" ]; then pg_audit_pkg="pgaudit_12"; fi ;; \
- arm64) \
- yum -y install "${base_url}/EL-9-aarch64/pgdg-redhat-repo-latest.noarch.rpm" ; \
- if [ "12" -gt "15" ]; then pg_audit_pkg="pgaudit_12"; fi ;; \
- *) \
- exit 1 ;; \
- esac ; \
- yum -y upgrade glibc-common ; \
- yum -y reinstall glibc-common ; \
- rm -fr /etc/rpm/macros.image-language-conf ; \
- yum -y --setopt=install_weak_deps=0 install hostname rsync tar gettext bind-utils nss_wrapper glibc-locale-source glibc-langpack-en glibc-all-langpacks ; \
- yum -y --setopt=tsflags=nodocs --setopt=install_weak_deps=0 install \
- postgresql12-12.22 \
- postgresql12-contrib-12.22 \
- postgresql12-server-12.22 \
- postgresql12-libs-12.22 \
- pg_failover_slots_12 \
- pg_squeeze_12 \
- "$pg_audit_pkg" \
- pgvector_12 \
- wal2json_12 \
- ; \
- rm -fr /tmp/* ; \
- yum -y clean all --enablerepo='*'
-
-# Install barman-cloud
-RUN set -xe ; \
- yum -y install --setopt=install_weak_deps=0 python3.11-pip python3.11-psycopg2 ; \
- pip3.11 install --upgrade pip ; \
- pip3.11 install -r requirements.txt ; \
- yum -y clean all --enablerepo='*'
-
-# make the sample config easier to munge (and "correct by default")
-RUN set -eux; \
- sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/pgsql-12/share/postgresql.conf.sample; \
- grep -F "listen_addresses = '*'" /usr/pgsql-12/share/postgresql.conf.sample
-
-# prepare the environment and make sure postgres user has the correct UID
-RUN set -xeu ; \
- localedef -f UTF-8 -i en_US en_US.UTF-8 ; \
- test "$(id postgres)" = "uid=26(postgres) gid=26(postgres) groups=26(postgres)" ; \
- mkdir -p /var/run/postgresql ; \
- chown postgres:postgres /var/run/postgresql ; \
- chmod 0755 /var/run/postgresql
-
-ENV PATH $PATH:/usr/pgsql-12/bin
-
-RUN mkdir -p /var/run/postgresql && chown -R postgres:postgres /var/run/postgresql && chmod 2777 /var/run/postgresql
-
-ENV PGDATA /var/lib/postgresql/data/pgdata
-# this 777 will be replaced by 700 at runtime (allows semi-arbitrary "--user" values)
-RUN mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 777 "$PGDATA"
-VOLUME /var/lib/postgresql/data
-
-RUN mkdir /docker-entrypoint-initdb.d
-
-# Postgis
-RUN --mount=type=secret,id=subscription,target=/run/secrets/subscription.sh \
- set -xe ; \
- rm -f /etc/rhsm-host ; \
- SUBSCRIPTION_NAME="${SUBSCRIPTION_NAME}" bash /run/secrets/subscription.sh ; \
- yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm ; \
- ARCH="${TARGETARCH}" ; \
- case $ARCH in \
- amd64) \
- BUILDARCH="x86_64" ;; \
- arm64) \
- BUILDARCH="aarch64" ;; \
- *) \
- exit 1 ;; \
- esac ; \
- yum -y install --setopt=install_weak_deps=0 \
- --enablerepo=codeready-builder-for-rhel-9-${BUILDARCH}-rpms \
- postgis34_12-3.4.3 \
- pgrouting_12 \
- ; \
- yum -y remove epel-release ; \
- subscription-manager remove --all ; \
- subscription-manager unregister ; \
- subscription-manager clean ; \
- yum -y clean all --enablerepo='*' ; \
- ln -sf /run/secrets/rhsm /etc/rhsm-host ; \
- rm /var/log/rhsm/rhsm.log
-
-COPY ./initdb-postgis.sh /docker-entrypoint-initdb.d/10_postgis.sh
-COPY ./update-postgis.sh /usr/local/bin
-
-# Remove example certificates in pem and enc format from /usr/share/doc folder
-RUN find /usr/share/doc -type f '(' -iname "*.pem" -o -iname "*.enc" ')' -exec rm -rf {} \; || true
-
-# DoD 2.3 - remove setuid/setgid from any binary that not strictly requires it, and before doing that list them on the stdout
-RUN find / -not -path "/proc/*" -perm /6000 -type f -exec ls -ld {} \; -exec chmod a-s {} \; || true
-
-USER 26
-
-ENTRYPOINT ["docker-entrypoint.sh"]
-
-# We set the default STOPSIGNAL to SIGINT, which corresponds to what PostgreSQL
-# calls "Fast Shutdown mode" wherein new connections are disallowed and any
-# in-progress transactions are aborted, allowing PostgreSQL to stop cleanly and
-# flush tables to disk, which is the best compromise available to avoid data
-# corruption.
-#
-# Users who know their applications do not keep open long-lived idle connections
-# may way to use a value of SIGTERM instead, which corresponds to "Smart
-# Shutdown mode" in which any existing sessions are allowed to finish and the
-# server stops when all sessions are terminated.
-#
-# See https://www.postgresql.org/docs/12/server-shutdown.html for more details
-# about available PostgreSQL server shutdown signals.
-#
-# See also https://www.postgresql.org/docs/12/server-start.html for further
-# justification of this as the default value, namely that the example (and
-# shipped) systemd service files use the "Fast Shutdown mode" for service
-# termination.
-#
-STOPSIGNAL SIGINT
-#
-# An additional setting that is recommended for all users regardless of this
-# value is the runtime "--stop-timeout" (or your orchestrator/runtime's
-# equivalent) for controlling how long to wait between sending the defined
-# STOPSIGNAL and sending SIGKILL (which is likely to cause data corruption).
-#
-# The default in most runtimes (such as Docker) is 10 seconds, and the
-# documentation at https://www.postgresql.org/docs/12/server-start.html notes
-# that even 90 seconds may not be long enough in many instances.
-
-EXPOSE 5432
-CMD ["postgres"]
diff --git a/UBI/12/Dockerfile.postgis.ubi8 b/UBI/12/Dockerfile.postgis.ubi8
deleted file mode 100644
index 6a7aec6e2..000000000
--- a/UBI/12/Dockerfile.postgis.ubi8
+++ /dev/null
@@ -1,151 +0,0 @@
-# vim:set ft=dockerfile:
-FROM quay.io/enterprisedb/edb-ubi:8.10-1132.1732635159
-ARG SUBSCRIPTION_NAME
-
-# Do not split the description, otherwise we will see a blank space in the labels
-LABEL name="PostgreSQL + PostGIS Container Images" \
- vendor="EnterpriseDB" \
- url="https://www.enterprisedb.com/" \
- version="12.22" \
- release="10" \
- summary="PostgreSQL + PostGIS Container images." \
- description="This Docker image contains PostgreSQL, PostGIS and Barman Cloud based on RedHat Universal Base Images (UBI) 8."
-
-COPY root/ /
-
-ARG TARGETARCH
-RUN set -xe ; \
- ARCH="${TARGETARCH}" ; \
- base_url="https://download.postgresql.org/pub/repos/yum/reporpms" ; \
- pg_audit_pkg="pgaudit14_12" ; \
- case $ARCH in \
- amd64) \
- yum -y install "${base_url}/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm" ; \
- if [ "12" -gt "15" ]; then pg_audit_pkg="pgaudit_12"; fi ;; \
- arm64) \
- yum -y install "${base_url}/EL-8-aarch64/pgdg-redhat-repo-latest.noarch.rpm" ; \
- if [ "12" -gt "15" ]; then pg_audit_pkg="pgaudit_12"; fi ;; \
- *) \
- exit 1 ;; \
- esac ; \
- yum -y upgrade glibc-common ; \
- yum -y reinstall glibc-common ; \
- yum -y install --setopt=install_weak_deps=0 hostname rsync tar gettext bind-utils nss_wrapper glibc-locale-source glibc-langpack-en ; \
- yum -y --setopt=tsflags=nodocs --setopt=install_weak_deps=0 install \
- postgresql12-12.22 \
- postgresql12-contrib-12.22 \
- postgresql12-server-12.22 \
- postgresql12-libs-12.22 \
- pg_failover_slots_12 \
- pg_squeeze_12 \
- "$pg_audit_pkg" \
- pgvector_12 \
- wal2json_12 \
- ; \
- rm -fr /tmp/* ; \
- yum -y clean all --enablerepo='*'
-
-# Install barman-cloud
-RUN set -xe ; \
- yum -y install --setopt=install_weak_deps=0 python3.11-pip python3.11-psycopg2 ; \
- pip3.11 install --upgrade pip ; \
- pip3.11 install -r requirements.txt ; \
- yum -y clean all --enablerepo='*'
-
-# make the sample config easier to munge (and "correct by default")
-RUN set -eux; \
- sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/pgsql-12/share/postgresql.conf.sample; \
- grep -F "listen_addresses = '*'" /usr/pgsql-12/share/postgresql.conf.sample
-
-# prepare the environment and make sure postgres user has the correct UID
-RUN set -xeu ; \
- localedef -f UTF-8 -i en_US en_US.UTF-8 ; \
- test "$(id postgres)" = "uid=26(postgres) gid=26(postgres) groups=26(postgres)" ; \
- mkdir -p /var/run/postgresql ; \
- chown postgres:postgres /var/run/postgresql ; \
- chmod 0755 /var/run/postgresql
-
-ENV PATH $PATH:/usr/pgsql-12/bin
-
-RUN mkdir -p /var/run/postgresql && chown -R postgres:postgres /var/run/postgresql && chmod 2777 /var/run/postgresql
-
-ENV PGDATA /var/lib/postgresql/data/pgdata
-# this 777 will be replaced by 700 at runtime (allows semi-arbitrary "--user" values)
-RUN mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 777 "$PGDATA"
-VOLUME /var/lib/postgresql/data
-
-RUN mkdir /docker-entrypoint-initdb.d
-
-# Postgis
-RUN --mount=type=secret,id=subscription,target=/run/secrets/subscription.sh \
- set -xe ; \
- rm -f /etc/rhsm-host ; \
- SUBSCRIPTION_NAME="${SUBSCRIPTION_NAME}" bash /run/secrets/subscription.sh ; \
- yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm ; \
- ARCH="${TARGETARCH}" ; \
- case $ARCH in \
- amd64) \
- BUILDARCH="x86_64" ;; \
- arm64) \
- BUILDARCH="aarch64" ;; \
- *) \
- exit 1 ;; \
- esac ; \
- yum -y install --setopt=install_weak_deps=0 \
- --enablerepo=codeready-builder-for-rhel-8-${BUILDARCH}-rpms \
- postgis34_12-3.4.3 \
- pgrouting_12 \
- ; \
- yum -y remove epel-release ; \
- subscription-manager remove --all ; \
- subscription-manager unregister ; \
- subscription-manager clean ; \
- yum -y clean all --enablerepo='*' ; \
- ln -sf /run/secrets/rhsm /etc/rhsm-host ; \
- rm /var/log/rhsm/rhsm.log
-
-COPY ./initdb-postgis.sh /docker-entrypoint-initdb.d/10_postgis.sh
-COPY ./update-postgis.sh /usr/local/bin
-
-# Remove example certificates in pem and enc format from /usr/share/doc folder
-RUN find /usr/share/doc -type f '(' -iname "*.pem" -o -iname "*.enc" ')' -exec rm -rf {} \; || true
-
-# DoD 2.3 - remove setuid/setgid from any binary that not strictly requires it, and before doing that list them on the stdout
-RUN find / -not -path "/proc/*" -perm /6000 -type f -exec ls -ld {} \; -exec chmod a-s {} \; || true
-
-USER 26
-
-ENTRYPOINT ["docker-entrypoint.sh"]
-
-# We set the default STOPSIGNAL to SIGINT, which corresponds to what PostgreSQL
-# calls "Fast Shutdown mode" wherein new connections are disallowed and any
-# in-progress transactions are aborted, allowing PostgreSQL to stop cleanly and
-# flush tables to disk, which is the best compromise available to avoid data
-# corruption.
-#
-# Users who know their applications do not keep open long-lived idle connections
-# may way to use a value of SIGTERM instead, which corresponds to "Smart
-# Shutdown mode" in which any existing sessions are allowed to finish and the
-# server stops when all sessions are terminated.
-#
-# See https://www.postgresql.org/docs/12/server-shutdown.html for more details
-# about available PostgreSQL server shutdown signals.
-#
-# See also https://www.postgresql.org/docs/12/server-start.html for further
-# justification of this as the default value, namely that the example (and
-# shipped) systemd service files use the "Fast Shutdown mode" for service
-# termination.
-#
-STOPSIGNAL SIGINT
-#
-# An additional setting that is recommended for all users regardless of this
-# value is the runtime "--stop-timeout" (or your orchestrator/runtime's
-# equivalent) for controlling how long to wait between sending the defined
-# STOPSIGNAL and sending SIGKILL (which is likely to cause data corruption).
-#
-# The default in most runtimes (such as Docker) is 10 seconds, and the
-# documentation at https://www.postgresql.org/docs/12/server-start.html notes
-# that even 90 seconds may not be long enough in many instances.
-
-EXPOSE 5432
-CMD ["postgres"]
diff --git a/UBI/12/Dockerfile.postgis.ubi9 b/UBI/12/Dockerfile.postgis.ubi9
deleted file mode 100644
index 1c3c1d82e..000000000
--- a/UBI/12/Dockerfile.postgis.ubi9
+++ /dev/null
@@ -1,151 +0,0 @@
-# vim:set ft=dockerfile:
-FROM quay.io/enterprisedb/edb-ubi:9.5-1732804088
-ARG SUBSCRIPTION_NAME
-
-# Do not split the description, otherwise we will see a blank space in the labels
-LABEL name="PostgreSQL + PostGIS Container Images" \
- vendor="EnterpriseDB" \
- url="https://www.enterprisedb.com/" \
- version="12.22" \
- release="10" \
- summary="PostgreSQL + PostGIS Container images." \
- description="This Docker image contains PostgreSQL, PostGIS and Barman Cloud based on RedHat Universal Base Images (UBI) 9."
-
-COPY root/ /
-
-ARG TARGETARCH
-RUN set -xe ; \
- ARCH="${TARGETARCH}" ; \
- base_url="https://download.postgresql.org/pub/repos/yum/reporpms" ; \
- pg_audit_pkg="pgaudit14_12" ; \
- case $ARCH in \
- amd64) \
- yum -y install "${base_url}/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm" ; \
- if [ "12" -gt "15" ]; then pg_audit_pkg="pgaudit_12"; fi ;; \
- arm64) \
- yum -y install "${base_url}/EL-9-aarch64/pgdg-redhat-repo-latest.noarch.rpm" ; \
- if [ "12" -gt "15" ]; then pg_audit_pkg="pgaudit_12"; fi ;; \
- *) \
- exit 1 ;; \
- esac ; \
- yum -y upgrade glibc-common ; \
- yum -y reinstall glibc-common ; \
- yum -y install --setopt=install_weak_deps=0 hostname rsync tar gettext bind-utils nss_wrapper glibc-locale-source glibc-langpack-en ; \
- yum -y --setopt=tsflags=nodocs --setopt=install_weak_deps=0 install \
- postgresql12-12.22 \
- postgresql12-contrib-12.22 \
- postgresql12-server-12.22 \
- postgresql12-libs-12.22 \
- pg_failover_slots_12 \
- pg_squeeze_12 \
- "$pg_audit_pkg" \
- pgvector_12 \
- wal2json_12 \
- ; \
- rm -fr /tmp/* ; \
- yum -y clean all --enablerepo='*'
-
-# Install barman-cloud
-RUN set -xe ; \
- yum -y install --setopt=install_weak_deps=0 python3.11-pip python3.11-psycopg2 ; \
- pip3.11 install --upgrade pip ; \
- pip3.11 install -r requirements.txt ; \
- yum -y clean all --enablerepo='*'
-
-# make the sample config easier to munge (and "correct by default")
-RUN set -eux; \
- sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/pgsql-12/share/postgresql.conf.sample; \
- grep -F "listen_addresses = '*'" /usr/pgsql-12/share/postgresql.conf.sample
-
-# prepare the environment and make sure postgres user has the correct UID
-RUN set -xeu ; \
- localedef -f UTF-8 -i en_US en_US.UTF-8 ; \
- test "$(id postgres)" = "uid=26(postgres) gid=26(postgres) groups=26(postgres)" ; \
- mkdir -p /var/run/postgresql ; \
- chown postgres:postgres /var/run/postgresql ; \
- chmod 0755 /var/run/postgresql
-
-ENV PATH $PATH:/usr/pgsql-12/bin
-
-RUN mkdir -p /var/run/postgresql && chown -R postgres:postgres /var/run/postgresql && chmod 2777 /var/run/postgresql
-
-ENV PGDATA /var/lib/postgresql/data/pgdata
-# this 777 will be replaced by 700 at runtime (allows semi-arbitrary "--user" values)
-RUN mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 777 "$PGDATA"
-VOLUME /var/lib/postgresql/data
-
-RUN mkdir /docker-entrypoint-initdb.d
-
-# Postgis
-RUN --mount=type=secret,id=subscription,target=/run/secrets/subscription.sh \
- set -xe ; \
- rm -f /etc/rhsm-host ; \
- SUBSCRIPTION_NAME="${SUBSCRIPTION_NAME}" bash /run/secrets/subscription.sh ; \
- yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm ; \
- ARCH="${TARGETARCH}" ; \
- case $ARCH in \
- amd64) \
- BUILDARCH="x86_64" ;; \
- arm64) \
- BUILDARCH="aarch64" ;; \
- *) \
- exit 1 ;; \
- esac ; \
- yum -y install --setopt=install_weak_deps=0 \
- --enablerepo=codeready-builder-for-rhel-9-${BUILDARCH}-rpms \
- postgis34_12-3.4.3 \
- pgrouting_12 \
- ; \
- yum -y remove epel-release ; \
- subscription-manager remove --all ; \
- subscription-manager unregister ; \
- subscription-manager clean ; \
- yum -y clean all --enablerepo='*' ; \
- ln -sf /run/secrets/rhsm /etc/rhsm-host ; \
- rm /var/log/rhsm/rhsm.log
-
-COPY ./initdb-postgis.sh /docker-entrypoint-initdb.d/10_postgis.sh
-COPY ./update-postgis.sh /usr/local/bin
-
-# Remove example certificates in pem and enc format from /usr/share/doc folder
-RUN find /usr/share/doc -type f '(' -iname "*.pem" -o -iname "*.enc" ')' -exec rm -rf {} \; || true
-
-# DoD 2.3 - remove setuid/setgid from any binary that not strictly requires it, and before doing that list them on the stdout
-RUN find / -not -path "/proc/*" -perm /6000 -type f -exec ls -ld {} \; -exec chmod a-s {} \; || true
-
-USER 26
-
-ENTRYPOINT ["docker-entrypoint.sh"]
-
-# We set the default STOPSIGNAL to SIGINT, which corresponds to what PostgreSQL
-# calls "Fast Shutdown mode" wherein new connections are disallowed and any
-# in-progress transactions are aborted, allowing PostgreSQL to stop cleanly and
-# flush tables to disk, which is the best compromise available to avoid data
-# corruption.
-#
-# Users who know their applications do not keep open long-lived idle connections
-# may way to use a value of SIGTERM instead, which corresponds to "Smart
-# Shutdown mode" in which any existing sessions are allowed to finish and the
-# server stops when all sessions are terminated.
-#
-# See https://www.postgresql.org/docs/12/server-shutdown.html for more details
-# about available PostgreSQL server shutdown signals.
-#
-# See also https://www.postgresql.org/docs/12/server-start.html for further
-# justification of this as the default value, namely that the example (and
-# shipped) systemd service files use the "Fast Shutdown mode" for service
-# termination.
-#
-STOPSIGNAL SIGINT
-#
-# An additional setting that is recommended for all users regardless of this
-# value is the runtime "--stop-timeout" (or your orchestrator/runtime's
-# equivalent) for controlling how long to wait between sending the defined
-# STOPSIGNAL and sending SIGKILL (which is likely to cause data corruption).
-#
-# The default in most runtimes (such as Docker) is 10 seconds, and the
-# documentation at https://www.postgresql.org/docs/12/server-start.html notes
-# that even 90 seconds may not be long enough in many instances.
-
-EXPOSE 5432
-CMD ["postgres"]
diff --git a/UBI/12/Dockerfile.ubi8 b/UBI/12/Dockerfile.ubi8
deleted file mode 100644
index eba1ab612..000000000
--- a/UBI/12/Dockerfile.ubi8
+++ /dev/null
@@ -1,119 +0,0 @@
-# vim:set ft=dockerfile:
-FROM quay.io/enterprisedb/edb-ubi:8.10-1132.1732635159
-
-# Do not split the description, otherwise we will see a blank space in the labels
-LABEL name="PostgreSQL Container Images" \
- vendor="EnterpriseDB" \
- url="https://www.enterprisedb.com/" \
- version="12.22" \
- release="10" \
- summary="PostgreSQL Container images." \
- description="This Docker image contains PostgreSQL and Barman Cloud based on RedHat Universal Base Images (UBI) 8."
-
-COPY root/ /
-
-ARG TARGETARCH
-RUN set -xe ; \
- ARCH="${TARGETARCH}" ; \
- base_url="https://download.postgresql.org/pub/repos/yum/reporpms" ; \
- pg_audit_pkg="pgaudit14_12" ; \
- case $ARCH in \
- amd64) \
- yum -y install "${base_url}/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm" ; \
- if [ "12" -gt "15" ]; then pg_audit_pkg="pgaudit_12"; fi ;; \
- arm64) \
- yum -y install "${base_url}/EL-8-aarch64/pgdg-redhat-repo-latest.noarch.rpm" ; \
- if [ "12" -gt "15" ]; then pg_audit_pkg="pgaudit_12"; fi ;; \
- *) \
- exit 1 ;; \
- esac ; \
- yum -y upgrade glibc-common ; \
- yum -y reinstall glibc-common ; \
- yum -y install --setopt=install_weak_deps=0 hostname rsync tar gettext bind-utils nss_wrapper glibc-locale-source glibc-langpack-en ; \
- yum -y --setopt=tsflags=nodocs --setopt=install_weak_deps=0 install \
- postgresql12-12.22 \
- postgresql12-contrib-12.22 \
- postgresql12-server-12.22 \
- postgresql12-libs-12.22 \
- pg_failover_slots_12 \
- pg_squeeze_12 \
- "$pg_audit_pkg" \
- pgvector_12 \
- wal2json_12 \
- ; \
- rm -fr /tmp/* ; \
- yum -y clean all --enablerepo='*'
-
-# Install barman-cloud
-RUN set -xe ; \
- yum -y install --setopt=install_weak_deps=0 python3.11-pip python3.11-psycopg2 ; \
- pip3.11 install --upgrade pip ; \
- pip3.11 install -r requirements.txt ; \
- yum -y clean all --enablerepo='*'
-
-# make the sample config easier to munge (and "correct by default")
-RUN set -eux; \
- sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/pgsql-12/share/postgresql.conf.sample; \
- grep -F "listen_addresses = '*'" /usr/pgsql-12/share/postgresql.conf.sample
-
-# prepare the environment and make sure postgres user has the correct UID
-RUN set -xeu ; \
- localedef -f UTF-8 -i en_US en_US.UTF-8 ; \
- test "$(id postgres)" = "uid=26(postgres) gid=26(postgres) groups=26(postgres)" ; \
- mkdir -p /var/run/postgresql ; \
- chown postgres:postgres /var/run/postgresql ; \
- chmod 0755 /var/run/postgresql
-
-ENV PATH $PATH:/usr/pgsql-12/bin
-
-RUN mkdir -p /var/run/postgresql && chown -R postgres:postgres /var/run/postgresql && chmod 2777 /var/run/postgresql
-
-ENV PGDATA /var/lib/postgresql/data/pgdata
-# this 777 will be replaced by 700 at runtime (allows semi-arbitrary "--user" values)
-RUN mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 777 "$PGDATA"
-VOLUME /var/lib/postgresql/data
-
-RUN mkdir /docker-entrypoint-initdb.d
-
-# Remove example certificates in pem and enc format from /usr/share/doc folder
-RUN find /usr/share/doc -type f '(' -iname "*.pem" -o -iname "*.enc" ')' -exec rm -rf {} \; || true
-
-# DoD 2.3 - remove setuid/setgid from any binary that not strictly requires it, and before doing that list them on the stdout
-RUN find / -not -path "/proc/*" -perm /6000 -type f -exec ls -ld {} \; -exec chmod a-s {} \; || true
-
-USER 26
-
-ENTRYPOINT ["docker-entrypoint.sh"]
-
-# We set the default STOPSIGNAL to SIGINT, which corresponds to what PostgreSQL
-# calls "Fast Shutdown mode" wherein new connections are disallowed and any
-# in-progress transactions are aborted, allowing PostgreSQL to stop cleanly and
-# flush tables to disk, which is the best compromise available to avoid data
-# corruption.
-#
-# Users who know their applications do not keep open long-lived idle connections
-# may way to use a value of SIGTERM instead, which corresponds to "Smart
-# Shutdown mode" in which any existing sessions are allowed to finish and the
-# server stops when all sessions are terminated.
-#
-# See https://www.postgresql.org/docs/12/server-shutdown.html for more details
-# about available PostgreSQL server shutdown signals.
-#
-# See also https://www.postgresql.org/docs/12/server-start.html for further
-# justification of this as the default value, namely that the example (and
-# shipped) systemd service files use the "Fast Shutdown mode" for service
-# termination.
-#
-STOPSIGNAL SIGINT
-#
-# An additional setting that is recommended for all users regardless of this
-# value is the runtime "--stop-timeout" (or your orchestrator/runtime's
-# equivalent) for controlling how long to wait between sending the defined
-# STOPSIGNAL and sending SIGKILL (which is likely to cause data corruption).
-#
-# The default in most runtimes (such as Docker) is 10 seconds, and the
-# documentation at https://www.postgresql.org/docs/12/server-start.html notes
-# that even 90 seconds may not be long enough in many instances.
-
-EXPOSE 5432
-CMD ["postgres"]
diff --git a/UBI/12/Dockerfile.ubi9 b/UBI/12/Dockerfile.ubi9
deleted file mode 100644
index 2d6fe58c8..000000000
--- a/UBI/12/Dockerfile.ubi9
+++ /dev/null
@@ -1,119 +0,0 @@
-# vim:set ft=dockerfile:
-FROM quay.io/enterprisedb/edb-ubi:9.5-1732804088
-
-# Do not split the description, otherwise we will see a blank space in the labels
-LABEL name="PostgreSQL Container Images" \
- vendor="EnterpriseDB" \
- url="https://www.enterprisedb.com/" \
- version="12.22" \
- release="10" \
- summary="PostgreSQL Container images." \
- description="This Docker image contains PostgreSQL and Barman Cloud based on RedHat Universal Base Images (UBI) 9."
-
-COPY root/ /
-
-ARG TARGETARCH
-RUN set -xe ; \
- ARCH="${TARGETARCH}" ; \
- base_url="https://download.postgresql.org/pub/repos/yum/reporpms" ; \
- pg_audit_pkg="pgaudit14_12" ; \
- case $ARCH in \
- amd64) \
- yum -y install "${base_url}/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm" ; \
- if [ "12" -gt "15" ]; then pg_audit_pkg="pgaudit_12"; fi ;; \
- arm64) \
- yum -y install "${base_url}/EL-9-aarch64/pgdg-redhat-repo-latest.noarch.rpm" ; \
- if [ "12" -gt "15" ]; then pg_audit_pkg="pgaudit_12"; fi ;; \
- *) \
- exit 1 ;; \
- esac ; \
- yum -y upgrade glibc-common ; \
- yum -y reinstall glibc-common ; \
- yum -y install --setopt=install_weak_deps=0 hostname rsync tar gettext bind-utils nss_wrapper glibc-locale-source glibc-langpack-en ; \
- yum -y --setopt=tsflags=nodocs --setopt=install_weak_deps=0 install \
- postgresql12-12.22 \
- postgresql12-contrib-12.22 \
- postgresql12-server-12.22 \
- postgresql12-libs-12.22 \
- pg_failover_slots_12 \
- pg_squeeze_12 \
- "$pg_audit_pkg" \
- pgvector_12 \
- wal2json_12 \
- ; \
- rm -fr /tmp/* ; \
- yum -y clean all --enablerepo='*'
-
-# Install barman-cloud
-RUN set -xe ; \
- yum -y install --setopt=install_weak_deps=0 python3.11-pip python3.11-psycopg2 ; \
- pip3.11 install --upgrade pip ; \
- pip3.11 install -r requirements.txt ; \
- yum -y clean all --enablerepo='*'
-
-# make the sample config easier to munge (and "correct by default")
-RUN set -eux; \
- sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/pgsql-12/share/postgresql.conf.sample; \
- grep -F "listen_addresses = '*'" /usr/pgsql-12/share/postgresql.conf.sample
-
-# prepare the environment and make sure postgres user has the correct UID
-RUN set -xeu ; \
- localedef -f UTF-8 -i en_US en_US.UTF-8 ; \
- test "$(id postgres)" = "uid=26(postgres) gid=26(postgres) groups=26(postgres)" ; \
- mkdir -p /var/run/postgresql ; \
- chown postgres:postgres /var/run/postgresql ; \
- chmod 0755 /var/run/postgresql
-
-ENV PATH $PATH:/usr/pgsql-12/bin
-
-RUN mkdir -p /var/run/postgresql && chown -R postgres:postgres /var/run/postgresql && chmod 2777 /var/run/postgresql
-
-ENV PGDATA /var/lib/postgresql/data/pgdata
-# this 777 will be replaced by 700 at runtime (allows semi-arbitrary "--user" values)
-RUN mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 777 "$PGDATA"
-VOLUME /var/lib/postgresql/data
-
-RUN mkdir /docker-entrypoint-initdb.d
-
-# Remove example certificates in pem and enc format from /usr/share/doc folder
-RUN find /usr/share/doc -type f '(' -iname "*.pem" -o -iname "*.enc" ')' -exec rm -rf {} \; || true
-
-# DoD 2.3 - remove setuid/setgid from any binary that not strictly requires it, and before doing that list them on the stdout
-RUN find / -not -path "/proc/*" -perm /6000 -type f -exec ls -ld {} \; -exec chmod a-s {} \; || true
-
-USER 26
-
-ENTRYPOINT ["docker-entrypoint.sh"]
-
-# We set the default STOPSIGNAL to SIGINT, which corresponds to what PostgreSQL
-# calls "Fast Shutdown mode" wherein new connections are disallowed and any
-# in-progress transactions are aborted, allowing PostgreSQL to stop cleanly and
-# flush tables to disk, which is the best compromise available to avoid data
-# corruption.
-#
-# Users who know their applications do not keep open long-lived idle connections
-# may way to use a value of SIGTERM instead, which corresponds to "Smart
-# Shutdown mode" in which any existing sessions are allowed to finish and the
-# server stops when all sessions are terminated.
-#
-# See https://www.postgresql.org/docs/12/server-shutdown.html for more details
-# about available PostgreSQL server shutdown signals.
-#
-# See also https://www.postgresql.org/docs/12/server-start.html for further
-# justification of this as the default value, namely that the example (and
-# shipped) systemd service files use the "Fast Shutdown mode" for service
-# termination.
-#
-STOPSIGNAL SIGINT
-#
-# An additional setting that is recommended for all users regardless of this
-# value is the runtime "--stop-timeout" (or your orchestrator/runtime's
-# equivalent) for controlling how long to wait between sending the defined
-# STOPSIGNAL and sending SIGKILL (which is likely to cause data corruption).
-#
-# The default in most runtimes (such as Docker) is 10 seconds, and the
-# documentation at https://www.postgresql.org/docs/12/server-start.html notes
-# that even 90 seconds may not be long enough in many instances.
-
-EXPOSE 5432
-CMD ["postgres"]
diff --git a/UBI/12/initdb-postgis.sh b/UBI/12/initdb-postgis.sh
deleted file mode 100755
index cdde274f5..000000000
--- a/UBI/12/initdb-postgis.sh
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/bin/sh
-
-set -e
-
-# Perform all actions as $POSTGRES_USER
-export PGUSER="$POSTGRES_USER"
-
-# Create the 'template_postgis' template db
-"${psql[@]}" <<- 'EOSQL'
-CREATE DATABASE template_postgis IS_TEMPLATE true;
-EOSQL
-
-# Load PostGIS into both template_database and $POSTGRES_DB
-for DB in template_postgis "$POSTGRES_DB"; do
- echo "Loading PostGIS extensions into $DB"
- "${psql[@]}" --dbname="$DB" <<-'EOSQL'
- CREATE EXTENSION IF NOT EXISTS postgis;
- CREATE EXTENSION IF NOT EXISTS postgis_topology;
- CREATE EXTENSION IF NOT EXISTS fuzzystrmatch;
- CREATE EXTENSION IF NOT EXISTS postgis_tiger_geocoder;
-EOSQL
-done
diff --git a/UBI/12/root/licenses/barman/GNU_GPL3.txt b/UBI/12/root/licenses/barman/GNU_GPL3.txt
deleted file mode 100644
index 94a9ed024..000000000
--- a/UBI/12/root/licenses/barman/GNU_GPL3.txt
+++ /dev/null
@@ -1,674 +0,0 @@
- GNU GENERAL PUBLIC LICENSE
- Version 3, 29 June 2007
-
- Copyright (C) 2007 Free Software Foundation, Inc.
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The GNU General Public License is a free, copyleft license for
-software and other kinds of works.
-
- The licenses for most software and other practical works are designed
-to take away your freedom to share and change the works. By contrast,
-the GNU General Public License is intended to guarantee your freedom to
-share and change all versions of a program--to make sure it remains free
-software for all its users. We, the Free Software Foundation, use the
-GNU General Public License for most of our software; it applies also to
-any other work released this way by its authors. You can apply it to
-your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-them if you wish), that you receive source code or can get it if you
-want it, that you can change the software or use pieces of it in new
-free programs, and that you know you can do these things.
-
- To protect your rights, we need to prevent others from denying you
-these rights or asking you to surrender the rights. Therefore, you have
-certain responsibilities if you distribute copies of the software, or if
-you modify it: responsibilities to respect the freedom of others.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must pass on to the recipients the same
-freedoms that you received. You must make sure that they, too, receive
-or can get the source code. And you must show them these terms so they
-know their rights.
-
- Developers that use the GNU GPL protect your rights with two steps:
-(1) assert copyright on the software, and (2) offer you this License
-giving you legal permission to copy, distribute and/or modify it.
-
- For the developers' and authors' protection, the GPL clearly explains
-that there is no warranty for this free software. For both users' and
-authors' sake, the GPL requires that modified versions be marked as
-changed, so that their problems will not be attributed erroneously to
-authors of previous versions.
-
- Some devices are designed to deny users access to install or run
-modified versions of the software inside them, although the manufacturer
-can do so. This is fundamentally incompatible with the aim of
-protecting users' freedom to change the software. The systematic
-pattern of such abuse occurs in the area of products for individuals to
-use, which is precisely where it is most unacceptable. Therefore, we
-have designed this version of the GPL to prohibit the practice for those
-products. If such problems arise substantially in other domains, we
-stand ready to extend this provision to those domains in future versions
-of the GPL, as needed to protect the freedom of users.
-
- Finally, every program is threatened constantly by software patents.
-States should not allow patents to restrict development and use of
-software on general-purpose computers, but in those that do, we wish to
-avoid the special danger that patents applied to a free program could
-make it effectively proprietary. To prevent this, the GPL assures that
-patents cannot be used to render the program non-free.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- TERMS AND CONDITIONS
-
- 0. Definitions.
-
- "This License" refers to version 3 of the GNU General Public License.
-
- "Copyright" also means copyright-like laws that apply to other kinds of
-works, such as semiconductor masks.
-
- "The Program" refers to any copyrightable work licensed under this
-License. Each licensee is addressed as "you". "Licensees" and
-"recipients" may be individuals or organizations.
-
- To "modify" a work means to copy from or adapt all or part of the work
-in a fashion requiring copyright permission, other than the making of an
-exact copy. The resulting work is called a "modified version" of the
-earlier work or a work "based on" the earlier work.
-
- A "covered work" means either the unmodified Program or a work based
-on the Program.
-
- To "propagate" a work means to do anything with it that, without
-permission, would make you directly or secondarily liable for
-infringement under applicable copyright law, except executing it on a
-computer or modifying a private copy. Propagation includes copying,
-distribution (with or without modification), making available to the
-public, and in some countries other activities as well.
-
- To "convey" a work means any kind of propagation that enables other
-parties to make or receive copies. Mere interaction with a user through
-a computer network, with no transfer of a copy, is not conveying.
-
- An interactive user interface displays "Appropriate Legal Notices"
-to the extent that it includes a convenient and prominently visible
-feature that (1) displays an appropriate copyright notice, and (2)
-tells the user that there is no warranty for the work (except to the
-extent that warranties are provided), that licensees may convey the
-work under this License, and how to view a copy of this License. If
-the interface presents a list of user commands or options, such as a
-menu, a prominent item in the list meets this criterion.
-
- 1. Source Code.
-
- The "source code" for a work means the preferred form of the work
-for making modifications to it. "Object code" means any non-source
-form of a work.
-
- A "Standard Interface" means an interface that either is an official
-standard defined by a recognized standards body, or, in the case of
-interfaces specified for a particular programming language, one that
-is widely used among developers working in that language.
-
- The "System Libraries" of an executable work include anything, other
-than the work as a whole, that (a) is included in the normal form of
-packaging a Major Component, but which is not part of that Major
-Component, and (b) serves only to enable use of the work with that
-Major Component, or to implement a Standard Interface for which an
-implementation is available to the public in source code form. A
-"Major Component", in this context, means a major essential component
-(kernel, window system, and so on) of the specific operating system
-(if any) on which the executable work runs, or a compiler used to
-produce the work, or an object code interpreter used to run it.
-
- The "Corresponding Source" for a work in object code form means all
-the source code needed to generate, install, and (for an executable
-work) run the object code and to modify the work, including scripts to
-control those activities. However, it does not include the work's
-System Libraries, or general-purpose tools or generally available free
-programs which are used unmodified in performing those activities but
-which are not part of the work. For example, Corresponding Source
-includes interface definition files associated with source files for
-the work, and the source code for shared libraries and dynamically
-linked subprograms that the work is specifically designed to require,
-such as by intimate data communication or control flow between those
-subprograms and other parts of the work.
-
- The Corresponding Source need not include anything that users
-can regenerate automatically from other parts of the Corresponding
-Source.
-
- The Corresponding Source for a work in source code form is that
-same work.
-
- 2. Basic Permissions.
-
- All rights granted under this License are granted for the term of
-copyright on the Program, and are irrevocable provided the stated
-conditions are met. This License explicitly affirms your unlimited
-permission to run the unmodified Program. The output from running a
-covered work is covered by this License only if the output, given its
-content, constitutes a covered work. This License acknowledges your
-rights of fair use or other equivalent, as provided by copyright law.
-
- You may make, run and propagate covered works that you do not
-convey, without conditions so long as your license otherwise remains
-in force. You may convey covered works to others for the sole purpose
-of having them make modifications exclusively for you, or provide you
-with facilities for running those works, provided that you comply with
-the terms of this License in conveying all material for which you do
-not control copyright. Those thus making or running the covered works
-for you must do so exclusively on your behalf, under your direction
-and control, on terms that prohibit them from making any copies of
-your copyrighted material outside their relationship with you.
-
- Conveying under any other circumstances is permitted solely under
-the conditions stated below. Sublicensing is not allowed; section 10
-makes it unnecessary.
-
- 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
-
- No covered work shall be deemed part of an effective technological
-measure under any applicable law fulfilling obligations under article
-11 of the WIPO copyright treaty adopted on 20 December 1996, or
-similar laws prohibiting or restricting circumvention of such
-measures.
-
- When you convey a covered work, you waive any legal power to forbid
-circumvention of technological measures to the extent such circumvention
-is effected by exercising rights under this License with respect to
-the covered work, and you disclaim any intention to limit operation or
-modification of the work as a means of enforcing, against the work's
-users, your or third parties' legal rights to forbid circumvention of
-technological measures.
-
- 4. Conveying Verbatim Copies.
-
- You may convey verbatim copies of the Program's source code as you
-receive it, in any medium, provided that you conspicuously and
-appropriately publish on each copy an appropriate copyright notice;
-keep intact all notices stating that this License and any
-non-permissive terms added in accord with section 7 apply to the code;
-keep intact all notices of the absence of any warranty; and give all
-recipients a copy of this License along with the Program.
-
- You may charge any price or no price for each copy that you convey,
-and you may offer support or warranty protection for a fee.
-
- 5. Conveying Modified Source Versions.
-
- You may convey a work based on the Program, or the modifications to
-produce it from the Program, in the form of source code under the
-terms of section 4, provided that you also meet all of these conditions:
-
- a) The work must carry prominent notices stating that you modified
- it, and giving a relevant date.
-
- b) The work must carry prominent notices stating that it is
- released under this License and any conditions added under section
- 7. This requirement modifies the requirement in section 4 to
- "keep intact all notices".
-
- c) You must license the entire work, as a whole, under this
- License to anyone who comes into possession of a copy. This
- License will therefore apply, along with any applicable section 7
- additional terms, to the whole of the work, and all its parts,
- regardless of how they are packaged. This License gives no
- permission to license the work in any other way, but it does not
- invalidate such permission if you have separately received it.
-
- d) If the work has interactive user interfaces, each must display
- Appropriate Legal Notices; however, if the Program has interactive
- interfaces that do not display Appropriate Legal Notices, your
- work need not make them do so.
-
- A compilation of a covered work with other separate and independent
-works, which are not by their nature extensions of the covered work,
-and which are not combined with it such as to form a larger program,
-in or on a volume of a storage or distribution medium, is called an
-"aggregate" if the compilation and its resulting copyright are not
-used to limit the access or legal rights of the compilation's users
-beyond what the individual works permit. Inclusion of a covered work
-in an aggregate does not cause this License to apply to the other
-parts of the aggregate.
-
- 6. Conveying Non-Source Forms.
-
- You may convey a covered work in object code form under the terms
-of sections 4 and 5, provided that you also convey the
-machine-readable Corresponding Source under the terms of this License,
-in one of these ways:
-
- a) Convey the object code in, or embodied in, a physical product
- (including a physical distribution medium), accompanied by the
- Corresponding Source fixed on a durable physical medium
- customarily used for software interchange.
-
- b) Convey the object code in, or embodied in, a physical product
- (including a physical distribution medium), accompanied by a
- written offer, valid for at least three years and valid for as
- long as you offer spare parts or customer support for that product
- model, to give anyone who possesses the object code either (1) a
- copy of the Corresponding Source for all the software in the
- product that is covered by this License, on a durable physical
- medium customarily used for software interchange, for a price no
- more than your reasonable cost of physically performing this
- conveying of source, or (2) access to copy the
- Corresponding Source from a network server at no charge.
-
- c) Convey individual copies of the object code with a copy of the
- written offer to provide the Corresponding Source. This
- alternative is allowed only occasionally and noncommercially, and
- only if you received the object code with such an offer, in accord
- with subsection 6b.
-
- d) Convey the object code by offering access from a designated
- place (gratis or for a charge), and offer equivalent access to the
- Corresponding Source in the same way through the same place at no
- further charge. You need not require recipients to copy the
- Corresponding Source along with the object code. If the place to
- copy the object code is a network server, the Corresponding Source
- may be on a different server (operated by you or a third party)
- that supports equivalent copying facilities, provided you maintain
- clear directions next to the object code saying where to find the
- Corresponding Source. Regardless of what server hosts the
- Corresponding Source, you remain obligated to ensure that it is
- available for as long as needed to satisfy these requirements.
-
- e) Convey the object code using peer-to-peer transmission, provided
- you inform other peers where the object code and Corresponding
- Source of the work are being offered to the general public at no
- charge under subsection 6d.
-
- A separable portion of the object code, whose source code is excluded
-from the Corresponding Source as a System Library, need not be
-included in conveying the object code work.
-
- A "User Product" is either (1) a "consumer product", which means any
-tangible personal property which is normally used for personal, family,
-or household purposes, or (2) anything designed or sold for incorporation
-into a dwelling. In determining whether a product is a consumer product,
-doubtful cases shall be resolved in favor of coverage. For a particular
-product received by a particular user, "normally used" refers to a
-typical or common use of that class of product, regardless of the status
-of the particular user or of the way in which the particular user
-actually uses, or expects or is expected to use, the product. A product
-is a consumer product regardless of whether the product has substantial
-commercial, industrial or non-consumer uses, unless such uses represent
-the only significant mode of use of the product.
-
- "Installation Information" for a User Product means any methods,
-procedures, authorization keys, or other information required to install
-and execute modified versions of a covered work in that User Product from
-a modified version of its Corresponding Source. The information must
-suffice to ensure that the continued functioning of the modified object
-code is in no case prevented or interfered with solely because
-modification has been made.
-
- If you convey an object code work under this section in, or with, or
-specifically for use in, a User Product, and the conveying occurs as
-part of a transaction in which the right of possession and use of the
-User Product is transferred to the recipient in perpetuity or for a
-fixed term (regardless of how the transaction is characterized), the
-Corresponding Source conveyed under this section must be accompanied
-by the Installation Information. But this requirement does not apply
-if neither you nor any third party retains the ability to install
-modified object code on the User Product (for example, the work has
-been installed in ROM).
-
- The requirement to provide Installation Information does not include a
-requirement to continue to provide support service, warranty, or updates
-for a work that has been modified or installed by the recipient, or for
-the User Product in which it has been modified or installed. Access to a
-network may be denied when the modification itself materially and
-adversely affects the operation of the network or violates the rules and
-protocols for communication across the network.
-
- Corresponding Source conveyed, and Installation Information provided,
-in accord with this section must be in a format that is publicly
-documented (and with an implementation available to the public in
-source code form), and must require no special password or key for
-unpacking, reading or copying.
-
- 7. Additional Terms.
-
- "Additional permissions" are terms that supplement the terms of this
-License by making exceptions from one or more of its conditions.
-Additional permissions that are applicable to the entire Program shall
-be treated as though they were included in this License, to the extent
-that they are valid under applicable law. If additional permissions
-apply only to part of the Program, that part may be used separately
-under those permissions, but the entire Program remains governed by
-this License without regard to the additional permissions.
-
- When you convey a copy of a covered work, you may at your option
-remove any additional permissions from that copy, or from any part of
-it. (Additional permissions may be written to require their own
-removal in certain cases when you modify the work.) You may place
-additional permissions on material, added by you to a covered work,
-for which you have or can give appropriate copyright permission.
-
- Notwithstanding any other provision of this License, for material you
-add to a covered work, you may (if authorized by the copyright holders of
-that material) supplement the terms of this License with terms:
-
- a) Disclaiming warranty or limiting liability differently from the
- terms of sections 15 and 16 of this License; or
-
- b) Requiring preservation of specified reasonable legal notices or
- author attributions in that material or in the Appropriate Legal
- Notices displayed by works containing it; or
-
- c) Prohibiting misrepresentation of the origin of that material, or
- requiring that modified versions of such material be marked in
- reasonable ways as different from the original version; or
-
- d) Limiting the use for publicity purposes of names of licensors or
- authors of the material; or
-
- e) Declining to grant rights under trademark law for use of some
- trade names, trademarks, or service marks; or
-
- f) Requiring indemnification of licensors and authors of that
- material by anyone who conveys the material (or modified versions of
- it) with contractual assumptions of liability to the recipient, for
- any liability that these contractual assumptions directly impose on
- those licensors and authors.
-
- All other non-permissive additional terms are considered "further
-restrictions" within the meaning of section 10. If the Program as you
-received it, or any part of it, contains a notice stating that it is
-governed by this License along with a term that is a further
-restriction, you may remove that term. If a license document contains
-a further restriction but permits relicensing or conveying under this
-License, you may add to a covered work material governed by the terms
-of that license document, provided that the further restriction does
-not survive such relicensing or conveying.
-
- If you add terms to a covered work in accord with this section, you
-must place, in the relevant source files, a statement of the
-additional terms that apply to those files, or a notice indicating
-where to find the applicable terms.
-
- Additional terms, permissive or non-permissive, may be stated in the
-form of a separately written license, or stated as exceptions;
-the above requirements apply either way.
-
- 8. Termination.
-
- You may not propagate or modify a covered work except as expressly
-provided under this License. Any attempt otherwise to propagate or
-modify it is void, and will automatically terminate your rights under
-this License (including any patent licenses granted under the third
-paragraph of section 11).
-
- However, if you cease all violation of this License, then your
-license from a particular copyright holder is reinstated (a)
-provisionally, unless and until the copyright holder explicitly and
-finally terminates your license, and (b) permanently, if the copyright
-holder fails to notify you of the violation by some reasonable means
-prior to 60 days after the cessation.
-
- Moreover, your license from a particular copyright holder is
-reinstated permanently if the copyright holder notifies you of the
-violation by some reasonable means, this is the first time you have
-received notice of violation of this License (for any work) from that
-copyright holder, and you cure the violation prior to 30 days after
-your receipt of the notice.
-
- Termination of your rights under this section does not terminate the
-licenses of parties who have received copies or rights from you under
-this License. If your rights have been terminated and not permanently
-reinstated, you do not qualify to receive new licenses for the same
-material under section 10.
-
- 9. Acceptance Not Required for Having Copies.
-
- You are not required to accept this License in order to receive or
-run a copy of the Program. Ancillary propagation of a covered work
-occurring solely as a consequence of using peer-to-peer transmission
-to receive a copy likewise does not require acceptance. However,
-nothing other than this License grants you permission to propagate or
-modify any covered work. These actions infringe copyright if you do
-not accept this License. Therefore, by modifying or propagating a
-covered work, you indicate your acceptance of this License to do so.
-
- 10. Automatic Licensing of Downstream Recipients.
-
- Each time you convey a covered work, the recipient automatically
-receives a license from the original licensors, to run, modify and
-propagate that work, subject to this License. You are not responsible
-for enforcing compliance by third parties with this License.
-
- An "entity transaction" is a transaction transferring control of an
-organization, or substantially all assets of one, or subdividing an
-organization, or merging organizations. If propagation of a covered
-work results from an entity transaction, each party to that
-transaction who receives a copy of the work also receives whatever
-licenses to the work the party's predecessor in interest had or could
-give under the previous paragraph, plus a right to possession of the
-Corresponding Source of the work from the predecessor in interest, if
-the predecessor has it or can get it with reasonable efforts.
-
- You may not impose any further restrictions on the exercise of the
-rights granted or affirmed under this License. For example, you may
-not impose a license fee, royalty, or other charge for exercise of
-rights granted under this License, and you may not initiate litigation
-(including a cross-claim or counterclaim in a lawsuit) alleging that
-any patent claim is infringed by making, using, selling, offering for
-sale, or importing the Program or any portion of it.
-
- 11. Patents.
-
- A "contributor" is a copyright holder who authorizes use under this
-License of the Program or a work on which the Program is based. The
-work thus licensed is called the contributor's "contributor version".
-
- A contributor's "essential patent claims" are all patent claims
-owned or controlled by the contributor, whether already acquired or
-hereafter acquired, that would be infringed by some manner, permitted
-by this License, of making, using, or selling its contributor version,
-but do not include claims that would be infringed only as a
-consequence of further modification of the contributor version. For
-purposes of this definition, "control" includes the right to grant
-patent sublicenses in a manner consistent with the requirements of
-this License.
-
- Each contributor grants you a non-exclusive, worldwide, royalty-free
-patent license under the contributor's essential patent claims, to
-make, use, sell, offer for sale, import and otherwise run, modify and
-propagate the contents of its contributor version.
-
- In the following three paragraphs, a "patent license" is any express
-agreement or commitment, however denominated, not to enforce a patent
-(such as an express permission to practice a patent or covenant not to
-sue for patent infringement). To "grant" such a patent license to a
-party means to make such an agreement or commitment not to enforce a
-patent against the party.
-
- If you convey a covered work, knowingly relying on a patent license,
-and the Corresponding Source of the work is not available for anyone
-to copy, free of charge and under the terms of this License, through a
-publicly available network server or other readily accessible means,
-then you must either (1) cause the Corresponding Source to be so
-available, or (2) arrange to deprive yourself of the benefit of the
-patent license for this particular work, or (3) arrange, in a manner
-consistent with the requirements of this License, to extend the patent
-license to downstream recipients. "Knowingly relying" means you have
-actual knowledge that, but for the patent license, your conveying the
-covered work in a country, or your recipient's use of the covered work
-in a country, would infringe one or more identifiable patents in that
-country that you have reason to believe are valid.
-
- If, pursuant to or in connection with a single transaction or
-arrangement, you convey, or propagate by procuring conveyance of, a
-covered work, and grant a patent license to some of the parties
-receiving the covered work authorizing them to use, propagate, modify
-or convey a specific copy of the covered work, then the patent license
-you grant is automatically extended to all recipients of the covered
-work and works based on it.
-
- A patent license is "discriminatory" if it does not include within
-the scope of its coverage, prohibits the exercise of, or is
-conditioned on the non-exercise of one or more of the rights that are
-specifically granted under this License. You may not convey a covered
-work if you are a party to an arrangement with a third party that is
-in the business of distributing software, under which you make payment
-to the third party based on the extent of your activity of conveying
-the work, and under which the third party grants, to any of the
-parties who would receive the covered work from you, a discriminatory
-patent license (a) in connection with copies of the covered work
-conveyed by you (or copies made from those copies), or (b) primarily
-for and in connection with specific products or compilations that
-contain the covered work, unless you entered into that arrangement,
-or that patent license was granted, prior to 28 March 2007.
-
- Nothing in this License shall be construed as excluding or limiting
-any implied license or other defenses to infringement that may
-otherwise be available to you under applicable patent law.
-
- 12. No Surrender of Others' Freedom.
-
- If conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot convey a
-covered work so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you may
-not convey it at all. For example, if you agree to terms that obligate you
-to collect a royalty for further conveying from those to whom you convey
-the Program, the only way you could satisfy both those terms and this
-License would be to refrain entirely from conveying the Program.
-
- 13. Use with the GNU Affero General Public License.
-
- Notwithstanding any other provision of this License, you have
-permission to link or combine any covered work with a work licensed
-under version 3 of the GNU Affero General Public License into a single
-combined work, and to convey the resulting work. The terms of this
-License will continue to apply to the part which is the covered work,
-but the special requirements of the GNU Affero General Public License,
-section 13, concerning interaction through a network will apply to the
-combination as such.
-
- 14. Revised Versions of this License.
-
- The Free Software Foundation may publish revised and/or new versions of
-the GNU General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
- Each version is given a distinguishing version number. If the
-Program specifies that a certain numbered version of the GNU General
-Public License "or any later version" applies to it, you have the
-option of following the terms and conditions either of that numbered
-version or of any later version published by the Free Software
-Foundation. If the Program does not specify a version number of the
-GNU General Public License, you may choose any version ever published
-by the Free Software Foundation.
-
- If the Program specifies that a proxy can decide which future
-versions of the GNU General Public License can be used, that proxy's
-public statement of acceptance of a version permanently authorizes you
-to choose that version for the Program.
-
- Later license versions may give you additional or different
-permissions. However, no additional obligations are imposed on any
-author or copyright holder as a result of your choosing to follow a
-later version.
-
- 15. Disclaimer of Warranty.
-
- THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
-HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
-OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
-THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
-IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
-ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
- 16. Limitation of Liability.
-
- IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
-THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
-GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
-USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
-DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
-PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
-EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGES.
-
- 17. Interpretation of Sections 15 and 16.
-
- If the disclaimer of warranty and limitation of liability provided
-above cannot be given local legal effect according to their terms,
-reviewing courts shall apply local law that most closely approximates
-an absolute waiver of all civil liability in connection with the
-Program, unless a warranty or assumption of liability accompanies a
-copy of the Program in return for a fee.
-
- END OF TERMS AND CONDITIONS
-
- How to Apply These Terms to Your New Programs
-
- If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
- To do so, attach the following notices to the program. It is safest
-to attach them to the start of each source file to most effectively
-state the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
-
- Copyright (C)
-
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program. If not, see .
-
-Also add information on how to contact you by electronic and paper mail.
-
- If the program does terminal interaction, make it output a short
-notice like this when it starts in an interactive mode:
-
- Copyright (C)
- This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
- This is free software, and you are welcome to redistribute it
- under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License. Of course, your program's commands
-might be different; for a GUI interface, you would use an "about box".
-
- You should also get your employer (if you work as a programmer) or school,
-if any, to sign a "copyright disclaimer" for the program, if necessary.
-For more information on this, and how to apply and follow the GNU GPL, see
-.
-
- The GNU General Public License does not permit incorporating your program
-into proprietary programs. If your program is a subroutine library, you
-may consider it more useful to permit linking proprietary applications with
-the library. If this is what you want to do, use the GNU Lesser General
-Public License instead of this License. But first, please read
-.
diff --git a/UBI/12/root/licenses/barman/LICENSE b/UBI/12/root/licenses/barman/LICENSE
deleted file mode 100755
index 570cce612..000000000
--- a/UBI/12/root/licenses/barman/LICENSE
+++ /dev/null
@@ -1,16 +0,0 @@
-Barman (https://www.pgbarman.org)
-
-Copyright (C) 2011-2020 2ndQuadrant Limited
-
-Barman is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 3 of the License, or
-(at your option) any later version.
-
-Barman is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with Barman. If not, see .
diff --git a/UBI/12/root/licenses/pgaudit/LICENSE b/UBI/12/root/licenses/pgaudit/LICENSE
deleted file mode 100644
index 998f81420..000000000
--- a/UBI/12/root/licenses/pgaudit/LICENSE
+++ /dev/null
@@ -1,4 +0,0 @@
-This code is released under the PostgreSQL licence, as given at
-http://www.postgresql.org/about/licence/
-
-Copyright is novated to the PostgreSQL Global Development Group.
diff --git a/UBI/12/root/licenses/pgaudit/TPL.txt b/UBI/12/root/licenses/pgaudit/TPL.txt
deleted file mode 100644
index 0fc523af9..000000000
--- a/UBI/12/root/licenses/pgaudit/TPL.txt
+++ /dev/null
@@ -1,23 +0,0 @@
-PostgreSQL Database Management System
-(formerly known as Postgres, then as Postgres95)
-
-Portions Copyright (c) 1996-2020, PostgreSQL Global Development Group
-
-Portions Copyright (c) 1994, The Regents of the University of California
-
-Permission to use, copy, modify, and distribute this software and its
-documentation for any purpose, without fee, and without a written agreement
-is hereby granted, provided that the above copyright notice and this
-paragraph and the following two paragraphs appear in all copies.
-
-IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
-DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING
-LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS
-DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
-
-THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
-INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
-AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
-ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO
-PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
diff --git a/UBI/12/root/licenses/postgresql/README.md b/UBI/12/root/licenses/postgresql/README.md
deleted file mode 100644
index cf922153b..000000000
--- a/UBI/12/root/licenses/postgresql/README.md
+++ /dev/null
@@ -1,232 +0,0 @@
-# PostgreSQL libraries
-
-PostgreSQL Container Images contain PostgreSQL binaries installed
-via the RPM packages distributed by the PostgreSQL Global Development Group
-through the yum.postgresql.org website.
-
-This section contains a list of some of the open source libraries
-that the installed PostgreSQL version includes, with the corresponding
-licenses:
-
-| Library | License |
-|:------------|:-----------------------------------|
-| libcomerr2 | MIT |
-| libreadline | GNU GPLv3 |
-| libuuid | BSD (3-clause) |
-| LLVM | BSD (3-clause) |
-| OpenSSL | SSLeay License AND OpenSSL License |
-
-## libcomerr2
-
-```
-Copyright 1987 by the Student Information Processing Board
-of the Massachusetts Institute of Technology
-
-Permission to use, copy, modify, and distribute this software and
-its documentation for any purpose is hereby granted, provided that
-the names of M.I.T. and the M.I.T. S.I.P.B. not be used in
-advertising or publicity pertaining to distribution of the software
-without specific, written prior permission. M.I.T. and the
-M.I.T. S.I.P.B. make no representations about the suitability of
-this software for any purpose. It is provided "as is" without
-express or implied warranty.
-```
-
-## libreadline
-
-```
-Copyright (C) 1987-2017 Free Software Foundation, Inc.
-
-Readline is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 3 of the License, or
-(at your option) any later version.
-
-Readline is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with Readline. If not, see .
-```
-
-## libuuid
-
-```
-Copyright (c) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 by Theodore Ts'o
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
- 1. Redistributions of source code must retain the above copyright
- notice, and the entire permission notice in its entirety,
- including the disclaimer of warranties.
- 2. Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
- 3. The name of the author may not be used to endorse or promote
- products derived from this software without specific prior written
- permission.
-
-THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
-WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ALL OF
-WHICH ARE HEREBY DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE
-LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
-OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
-LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
-USE OF THIS SOFTWARE, EVEN IF NOT ADVISED OF THE POSSIBILITY OF SUCH
-DAMAGE.
-```
-
-## LLVM
-
-```
-Copyright (c) 1994 The Regents of the University of California. All
-rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
- 1. Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
- 2. Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
- 3. Neither the name of the University nor the names of its
- contributors may be used to endorse or promote products derived
- from this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS''
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
-THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS
-BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-```
-
-## OpenSSL
-
-```
-Copyright (c) 1998-2004 The OpenSSL Project. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-1. Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-
-2. Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
-
-3. All advertising materials mentioning features or use of this
- software must display the following acknowledgment:
- "This product includes software developed by the OpenSSL Project
- for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
-
-4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
- endorse or promote products derived from this software without
- prior written permission. For written permission, please contact
- openssl-core@openssl.org.
-
-5. Products derived from this software may not be called "OpenSSL"
- nor may "OpenSSL" appear in their names without prior written
- permission of the OpenSSL Project.
-
-6. Redistributions of any form whatsoever must retain the following
- acknowledgment:
- "This product includes software developed by the OpenSSL Project
- for use in the OpenSSL Toolkit (http://www.openssl.org/)"
-
-THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
-EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
-ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
-NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
-STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
-OF THE POSSIBILITY OF SUCH DAMAGE.
-```
-
-This product includes cryptographic software written by Eric Young
-(eay@cryptsoft.com). This product includes software written by Tim
-Hudson (tjh@cryptsoft.com).
-
-## Original SSLeay Licence
-
-```
-Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
-All rights reserved.
-
-This package is an SSL implementation written
-by Eric Young (eay@cryptsoft.com).
-The implementation was written so as to conform with Netscapes SSL.
-
-This library is free for commercial and non-commercial use as long as
-the following conditions are aheared to. The following conditions
-apply to all code found in this distribution, be it the RC4, RSA,
-lhash, DES, etc., code; not just the SSL code. The SSL documentation
-included with this distribution is covered by the same copyright terms
-except that the holder is Tim Hudson (tjh@cryptsoft.com).
-
-Copyright remains Eric Young's, and as such any Copyright notices in
-the code are not to be removed.
-If this package is used in a product, Eric Young should be given attribution
-as the author of the parts of the library used.
-This can be in the form of a textual message at program startup or
-in documentation (online or textual) provided with the package.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
- 1. Redistributions of source code must retain the copyright
- notice, this list of conditions and the following disclaimer.
- 2. Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in the
- documentation and/or other materials provided with the distribution.
- 3. All advertising materials mentioning features or use of this software
- must display the following acknowledgement:
- "This product includes cryptographic software written by
- Eric Young (eay@cryptsoft.com)"
- The word 'cryptographic' can be left out if the rouines from the library
- being used are not cryptographic related :-).
- 4. If you include any Windows specific code (or a derivative thereof) from
- the apps directory (application code) you must include an acknowledgement:
- "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
-
-THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGE.
-
-The licence and distribution terms for any publically available version or
-derivative of this code cannot be changed. i.e. this code cannot simply be
-copied and put under another distribution licence
-[including the GNU Public Licence.]
-```
diff --git a/UBI/12/root/licenses/postgresql/TPL.txt b/UBI/12/root/licenses/postgresql/TPL.txt
deleted file mode 100644
index 0fc523af9..000000000
--- a/UBI/12/root/licenses/postgresql/TPL.txt
+++ /dev/null
@@ -1,23 +0,0 @@
-PostgreSQL Database Management System
-(formerly known as Postgres, then as Postgres95)
-
-Portions Copyright (c) 1996-2020, PostgreSQL Global Development Group
-
-Portions Copyright (c) 1994, The Regents of the University of California
-
-Permission to use, copy, modify, and distribute this software and its
-documentation for any purpose, without fee, and without a written agreement
-is hereby granted, provided that the above copyright notice and this
-paragraph and the following two paragraphs appear in all copies.
-
-IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
-DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING
-LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS
-DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
-
-THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
-INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
-AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
-ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO
-PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
diff --git a/UBI/12/root/licenses/redhat-ubi/EULA_Red_Hat_Universal_Base_Image_English_20190422.md b/UBI/12/root/licenses/redhat-ubi/EULA_Red_Hat_Universal_Base_Image_English_20190422.md
deleted file mode 100644
index 32d9ba038..000000000
--- a/UBI/12/root/licenses/redhat-ubi/EULA_Red_Hat_Universal_Base_Image_English_20190422.md
+++ /dev/null
@@ -1,87 +0,0 @@
-# Red Hat Universal Base Image - End User License Agreement (April, 2019)
-
-> This is a PDF to Markdown conversion of the [original "END USER LICENSE AGREEMENT - RED HAT UNIVERSAL BASE IMAGE"](https://www.redhat.com/licenses/EULA_Red_Hat_Universal_Base_Image_English_20190422.pdf)
-
-
-PLEASE READ THIS END USER LICENSE AGREEMENT CAREFULLY BEFORE USING SOFTWARE FROM RED HAT. BY USING RED HAT
-SOFTWARE, YOU SIGNIFY YOUR ASSENT TO AND ACCEPTANCE OF THIS END USER LICENSE AGREEMENT AND ACKNOWLEDGE YOU
-HAVE READ AND UNDERSTAND THE TERMS. AN INDIVIDUAL ACTING ON BEHALF OF AN ENTITY REPRESENTS THAT HE OR SHE HAS THE
-AUTHORITY TO ENTER INTO THIS END USER LICENSE AGREEMENT ON BEHALF OF THAT ENTITY. IF YOU DO NOT ACCEPT THE TERMS
-OF THIS AGREEMENT, THEN YOU MUST NOT USE THE RED HAT SOFTWARE. THIS END USER LICENSE AGREEMENT DOES NOT PROVIDE
-ANY RIGHTS TO RED HAT SERVICES SUCH AS SOFTWARE MAINTENANCE, UPGRADES OR SUPPORT. PLEASE REVIEW YOUR SERVICE
-OR SUBSCRIPTION AGREEMENT(S) THAT YOU MAY HAVE WITH RED HAT OR OTHER AUTHORIZED RED HAT SERVICE PROVIDERS
-REGARDING SERVICES AND ASSOCIATED PAYMENTS.
-
-
-This end user license agreement (**“EULA”**) governs the use of Red Hat Universal Base Image and associated software supporting such container(s)
-and any related updates, source code, including the appearance, structure and organization (the **“Programs”**), regardless of the delivery mechanism.
-If a Red Hat Universal Base Image is included in another Red Hat product, the EULA terms of such other Red Hat product will apply and supersede
-this EULA. If a Red Hat Universal Base Image is included in a third party work, the terms of this EULA will continue to govern the Red Hat Universal
-Base Image.
-
-1. **License Grant.** Subject to the terms of this EULA, Red Hat, Inc. (**“Red Hat”**) grants to you a perpetual, worldwide license to the Programs (each
-of which may include multiple software components). With the exception of the Red Hat trademark identified in Section 2 below, each software
-component is governed by a license that permits you to run, copy, modify, and redistribute (subject to certain obligations in some cases) the
-software components. This EULA pertains solely to the Programs and does not limit your rights under, or grant you rights that supersede, the
-license terms applicable to any particular component. The license terms applicable to each software component are provided in the source code
-of that component.
-
-2. **Intellectual Property Rights.** The Programs and each of their components are owned by Red Hat and other licensors and are protected under
-copyright law and other laws as applicable. Title to the Programs and any component shall remain with Red Hat and other licensors, subject to
-the applicable license, excluding any independently developed and licensed work. The “Red Hat” trademark is a registered trademark of Red
-Hat and its affiliates in the U.S. and other countries.
-Subject to Red Hat’s trademark usage guidelines (set forth at
-http://www.redhat.com/about/corporate/trademark/), this EULA permits you to distribute the Programs that include the Red Hat trademark,
-provided you do not make any statements on behalf of Red Hat, including but not limited to, stating or in any way suggesting (in any public,
-private and/or confidential statement (whether written or verbal)) that Red Hat supports or endorses software built and delivered with a Red Hat
-Universal Base Image(s) (such derivative works referred to as a **“Red Hat Based Container Images”**); provided if a Red Hat Based Container
-Image is Red Hat Certified and deployed on a Red Hat supported configuration as set forth at https://access.redhat.com/articles/2726611 then
-you may state that the Red Hat Universal Base Image is supported by Red Hat. You agree to include this unmodified EULA in all distributions of
-container images sourced, built or otherwise derived from the Programs. If you modify the Red Hat Universal Base Image(s), you must remove
-any Red Hat trademark(s) prior to any subsequent distribution. Any breach of this Section 2 is a material breach of the EULA and you may no
-longer use and/or distribute the Red Hat trademark(s). Modifications to the software may corrupt the Programs.
-
-3. **Limited Warranty.** Except as specifically stated in this Section 3, a separate agreement with Red Hat, or a license for a particular component,
-**to the maximum extent permitted under applicable law, the Programs and the components are provided and licensed “as is” without
-warranty of any kind, expressed or implied, including the implied warranties of merchantability, non-infringement or fitness for a
-particular purpose.** Neither Red Hat nor its affiliates warrant that the functions contained in the Programs will meet your requirements or that
-the operation of the Programs will be entirely error free, appear or perform precisely as described in the accompanying documentation, or comply
-with regulatory requirements. Red Hat warrants that the media on which the Programs and the components are provided will be free from defects
-in materials and manufacture under normal use for a period of 30 days from the date of delivery to you. **This warranty extends only to the party
-that purchases subscription services for the supported configurations from Red Hat and/or its affiliates or a Red Hat authorized
-distributor.**
-
-4. **Limitation of Remedies and Liability.** To the maximum extent permitted by applicable law, your exclusive remedy under this EULA is to return
-any defective media within 30 days of delivery along with a copy of your payment receipt and Red Hat, at its option, will replace it or refund the
-money you paid for the media. **To the maximum extent permitted under applicable law, under no circumstances will Red Hat, its affiliates,
-any Red Hat authorized distributor, or the licensor of any component provided to you under this EULA be liable to you for any incidental
-or consequential damages, including lost profits or lost savings arising out of the use or inability to use the Programs or any
-component, even if Red Hat, its affiliates, an authorized distributor, and/or licensor has been advised of the possibility of such
-damages. In no event shall Red Hat's or its affiliates’ liability, an authorized distributor’s liability or the liability of the licensor of a
-component provided to you under this EULA exceed the amount that you paid to Red Hat for the media under this EULA.**
-
-5. **Export Control.** As required by the laws of the United States and other countries, you represent and warrant that you: (a) understand that the
-Programs and their components may be subject to export controls under the U.S. Commerce Department’s Export Administration Regulations
-(“EAR”); (b) are not located in a prohibited destination country under the EAR or U.S. sanctions regulations (currently Cuba, Iran, North Korea,
-Sudan, Syria, and the Crimea Region of Ukraine, subject to change as posted by the United States government); (c) will not export, re-export, or
-transfer the Programs to any prohibited destination, persons or entities on the U.S. Bureau of Industry and Security Denied Parties List or Entity
-List, or the U.S. Office of Foreign Assets Control list of Specially Designated Nationals and Blocked Persons, or any similar lists maintained by
-other countries, without the necessary export license(s) or authorizations(s); (d) will not use or transfer the Programs for use in connection with
-any nuclear, chemical or biological weapons, missile technology, or military end-uses where prohibited by an applicable arms embargo, unless
-authorized by the relevant government agency by regulation or specific license; (e) understand and agree that if you are in the United States and
-export or transfer the Programs to eligible end users, you will, to the extent required by EAR Section 740.17(e), submit semi-annual reports to
-the Commerce Department’s Bureau of Industry and Security, which include the name and address (including country) of each transferee; and
-(f) understand that countries including the United States may restrict the import, use, or export of encryption products (which may include the
-Programs and the components) and agree that you shall be solely responsible for compliance with any such import, use, or export restrictions.
-
-6. **Third Party Software.** The Program may be provided with third party software programs subject to their own license terms. The license terms
-either accompany the third party software programs or, in some instances, may be viewed at registry.access.redhat.com. If you do not agree to
-abide by the applicable license terms for the third party software programs, then you may not install, distribute or use them.
-
-7. **General.** If any provision of this EULA is held to be unenforceable, the enforceability of the remaining provisions shall not be affected. Any claim,
-controversy or dispute arising under or relating to this EULA shall be governed by the laws of the State of New York and of the United States,
-without regard to any conflict of laws provisions. The rights and obligations of the parties to this EULA shall not be governed by the United
-Nations Convention on the International Sale of Goods.
-
-*Copyright © 2019 Red Hat, Inc. All rights reserved.
-“Red Hat,” is a registered trademark of Red Hat, Inc. All other trademarks are the property of their respective owners.*
diff --git a/UBI/12/root/requirements.txt b/UBI/12/root/requirements.txt
deleted file mode 100644
index 429574e5c..000000000
--- a/UBI/12/root/requirements.txt
+++ /dev/null
@@ -1,513 +0,0 @@
-#
-# This file is autogenerated by pip-compile with Python 3.11
-# by the following command:
-#
-# pip-compile --generate-hashes
-#
-azure-core==1.32.0 \
- --hash=sha256:22b3c35d6b2dae14990f6c1be2912bf23ffe50b220e708a28ab1bb92b1c730e5 \
- --hash=sha256:eac191a0efb23bfa83fddf321b27b122b4ec847befa3091fa736a5c32c50d7b4
- # via
- # azure-identity
- # azure-storage-blob
-azure-identity==1.19.0 \
- --hash=sha256:500144dc18197d7019b81501165d4fa92225f03778f17d7ca8a2a180129a9c83 \
- --hash=sha256:e3f6558c181692d7509f09de10cca527c7dce426776454fb97df512a46527e81
-azure-storage-blob==12.24.0 \
- --hash=sha256:4f0bb4592ea79a2d986063696514c781c9e62be240f09f6397986e01755bc071 \
- --hash=sha256:eaaaa1507c8c363d6e1d1342bd549938fdf1adec9b1ada8658c8f5bf3aea844e
-barman[azure,cloud,google,snappy]==3.12.1 \
- --hash=sha256:258ef7100717f66032402e0abe03c977089c50fc47143df5708e92aa1d772937 \
- --hash=sha256:9dd7be219b6f74954b80cdc28f9a72f2acb923e7da65edd0f41cdc82fd32e169
- # via -r requirements.in
-boto3==1.35.86 \
- --hash=sha256:d61476fdd5a5388503b72c897083310d2329ce088593c4332b571a860be5d155 \
- --hash=sha256:ed59fb4883da167464a5dfbc96e76d571db75e1a7a27d8e7b790c3008b02fcc7
-botocore==1.35.86 \
- --hash=sha256:77cb4b445e4f424f956c68c688bd3ad527f4d214d51d67ffc8e245f4476d7de0 \
- --hash=sha256:951e944eb30284b4593d4da98f70f7b5292ea237e4de0c5a2852946a549b8347
- # via
- # boto3
- # s3transfer
-cachetools==5.5.0 \
- --hash=sha256:02134e8439cdc2ffb62023ce1debca2944c3f289d66bb17ead3ab3dede74b292 \
- --hash=sha256:2cc24fb4cbe39633fb7badd9db9ca6295d766d9c2995f245725a46715d050f2a
- # via google-auth
-certifi==2024.12.14 \
- --hash=sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56 \
- --hash=sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db
- # via requests
-cffi==1.17.1 \
- --hash=sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8 \
- --hash=sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2 \
- --hash=sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1 \
- --hash=sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15 \
- --hash=sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36 \
- --hash=sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824 \
- --hash=sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8 \
- --hash=sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36 \
- --hash=sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17 \
- --hash=sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf \
- --hash=sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc \
- --hash=sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3 \
- --hash=sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed \
- --hash=sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702 \
- --hash=sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1 \
- --hash=sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8 \
- --hash=sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903 \
- --hash=sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6 \
- --hash=sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d \
- --hash=sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b \
- --hash=sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e \
- --hash=sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be \
- --hash=sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c \
- --hash=sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683 \
- --hash=sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9 \
- --hash=sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c \
- --hash=sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8 \
- --hash=sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1 \
- --hash=sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4 \
- --hash=sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655 \
- --hash=sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67 \
- --hash=sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595 \
- --hash=sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0 \
- --hash=sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65 \
- --hash=sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41 \
- --hash=sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6 \
- --hash=sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401 \
- --hash=sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6 \
- --hash=sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3 \
- --hash=sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16 \
- --hash=sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93 \
- --hash=sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e \
- --hash=sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4 \
- --hash=sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964 \
- --hash=sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c \
- --hash=sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576 \
- --hash=sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0 \
- --hash=sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3 \
- --hash=sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662 \
- --hash=sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3 \
- --hash=sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff \
- --hash=sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5 \
- --hash=sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd \
- --hash=sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f \
- --hash=sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5 \
- --hash=sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14 \
- --hash=sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d \
- --hash=sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9 \
- --hash=sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7 \
- --hash=sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382 \
- --hash=sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a \
- --hash=sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e \
- --hash=sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a \
- --hash=sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4 \
- --hash=sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99 \
- --hash=sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87 \
- --hash=sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b
- # via cryptography
-charset-normalizer==3.4.0 \
- --hash=sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621 \
- --hash=sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6 \
- --hash=sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8 \
- --hash=sha256:0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912 \
- --hash=sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c \
- --hash=sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b \
- --hash=sha256:1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d \
- --hash=sha256:130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d \
- --hash=sha256:136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95 \
- --hash=sha256:14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e \
- --hash=sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565 \
- --hash=sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64 \
- --hash=sha256:2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab \
- --hash=sha256:20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be \
- --hash=sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e \
- --hash=sha256:27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907 \
- --hash=sha256:285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0 \
- --hash=sha256:2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2 \
- --hash=sha256:2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62 \
- --hash=sha256:309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62 \
- --hash=sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23 \
- --hash=sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc \
- --hash=sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284 \
- --hash=sha256:40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca \
- --hash=sha256:425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455 \
- --hash=sha256:43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858 \
- --hash=sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b \
- --hash=sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594 \
- --hash=sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc \
- --hash=sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db \
- --hash=sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b \
- --hash=sha256:4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea \
- --hash=sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6 \
- --hash=sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920 \
- --hash=sha256:55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749 \
- --hash=sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7 \
- --hash=sha256:5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd \
- --hash=sha256:5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99 \
- --hash=sha256:5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242 \
- --hash=sha256:62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee \
- --hash=sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129 \
- --hash=sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2 \
- --hash=sha256:6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51 \
- --hash=sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee \
- --hash=sha256:6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8 \
- --hash=sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b \
- --hash=sha256:7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613 \
- --hash=sha256:7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742 \
- --hash=sha256:79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe \
- --hash=sha256:7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3 \
- --hash=sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5 \
- --hash=sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631 \
- --hash=sha256:86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7 \
- --hash=sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15 \
- --hash=sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c \
- --hash=sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea \
- --hash=sha256:9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417 \
- --hash=sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250 \
- --hash=sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88 \
- --hash=sha256:95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca \
- --hash=sha256:980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa \
- --hash=sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99 \
- --hash=sha256:9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149 \
- --hash=sha256:9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41 \
- --hash=sha256:a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574 \
- --hash=sha256:a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0 \
- --hash=sha256:a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f \
- --hash=sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d \
- --hash=sha256:aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654 \
- --hash=sha256:ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3 \
- --hash=sha256:ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19 \
- --hash=sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90 \
- --hash=sha256:af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578 \
- --hash=sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9 \
- --hash=sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1 \
- --hash=sha256:b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51 \
- --hash=sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719 \
- --hash=sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236 \
- --hash=sha256:bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a \
- --hash=sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c \
- --hash=sha256:c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade \
- --hash=sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944 \
- --hash=sha256:c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc \
- --hash=sha256:cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6 \
- --hash=sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6 \
- --hash=sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27 \
- --hash=sha256:d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6 \
- --hash=sha256:dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2 \
- --hash=sha256:dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12 \
- --hash=sha256:dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf \
- --hash=sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114 \
- --hash=sha256:dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7 \
- --hash=sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf \
- --hash=sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d \
- --hash=sha256:e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b \
- --hash=sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed \
- --hash=sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03 \
- --hash=sha256:f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4 \
- --hash=sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67 \
- --hash=sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365 \
- --hash=sha256:f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a \
- --hash=sha256:f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748 \
- --hash=sha256:f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b \
- --hash=sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079 \
- --hash=sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482
- # via requests
-cramjam==2.9.1 \
- --hash=sha256:008b49b455b396acc5459dfb06fb9d56049c4097ee8e590892a4d3da9a711da3 \
- --hash=sha256:038df668ffb94d64d67b6ecc59cbd206745a425ffc0402897dde12d89fa6a870 \
- --hash=sha256:04828cbfad7384f06a4a7d0d927c3e85ef11dc5a40b9cf5f3e29ac4e23ecd678 \
- --hash=sha256:06068bd191a82ad4fc1ac23d6f8627fb5e37ec4be0431711b9a2dbacaccfeddb \
- --hash=sha256:06e3f97a379386d97debf08638a78b3d3850fdf6124755eb270b54905a169930 \
- --hash=sha256:07ac76b7f992556e7aa910244be11ece578cdf84f4d5d5297461f9a895e18312 \
- --hash=sha256:0bedb84e068b53c944bd08dcb501fd00d67daa8a917922356dd559b484ce7eab \
- --hash=sha256:11118675e9c7952ececabc62f023290ee4f8ecf0bee0d2c7eb8d1c402ee9769d \
- --hash=sha256:1376f6fdbf0b30712413a0b4e51663a4938ae2f6b449f8e4635dbb3694db83cf \
- --hash=sha256:1539fd758f0e57fad7913cebff8baaee871bb561ddf6fa710a427b74da6b6778 \
- --hash=sha256:15955dd75e80f66c1ea271167a5347661d9bdc365f894a57698c383c9b7d465c \
- --hash=sha256:1c33bc095db5733c841a102b8693062be5db8cdac17b9782ebc00577c6a94480 \
- --hash=sha256:217fe22b41f8c3dce03852f828b059abfad11d1344a1df2f43d3eb8634b18d75 \
- --hash=sha256:21ea784e6c3f1843d3523ae0f03651dd06058b39eeb64beb82ee3b100fa83662 \
- --hash=sha256:23b9786d1d17686fb8d600ade2a19374c7188d4b8867efa9af0d8274a220aec7 \
- --hash=sha256:258120cb1e3afc3443f756f9de161ed63eed56a2c31f6093e81c571c0f2dc9f6 \
- --hash=sha256:27571bfa5a5d618604696747d0dc1d2a99b5906c967c8dee53c13a7107edfde6 \
- --hash=sha256:2ceef6e09ee22457997370882aa3c69de01e6dd0aaa2f953e1e87ad11641d042 \
- --hash=sha256:335103317475bf992953c58838152a4761fc3c87354000edbfc4d7e57cf05909 \
- --hash=sha256:336cc591d86cbd225d256813779f46624f857bc9c779db126271eff9ddc524ae \
- --hash=sha256:342fb946f8d3e9e35b837288b03ab23cfbe0bb5a30e582ed805ef79706823a96 \
- --hash=sha256:3b695259e71fde6d5be66b77a4474523ced9ffe9fe8a34cb9b520ec1241a14d3 \
- --hash=sha256:3ba79c7d2cc5adb897b690c05dd9b67c4d401736d207314b99315f7be3cd94fd \
- --hash=sha256:3f815fb0eba625af45139af4f90f5fc2ddda61b171c2cc3ab63d44b40c5c7768 \
- --hash=sha256:4125d8cd86fa08495d310e80926c2f0563f157b76862e7479f9b2cf94823ea0c \
- --hash=sha256:4206ebdd1d1ef0f3f86c8c2f7c426aa4af6094f4f41e274601fd4c4569f37454 \
- --hash=sha256:440b489902bfb7a26d3fec1ca888007615336ff763d2a32a2fc40586548a0dbf \
- --hash=sha256:45c18cc13156e8697a8d3f9e57e49a69b00e14a103196efab0893fae1a5257f8 \
- --hash=sha256:4826d6d81ea490fa7a3ae7a4b9729866a945ffac1f77fe57b71e49d6e1b21efd \
- --hash=sha256:53145fc9f2319c1245d4329e1da8cfacd6e35e27090c07c0b9d453ae2bbdac3e \
- --hash=sha256:56495975401b1821dbe1f29cf222e23556232209a2fdb809fe8156d120ca9c7f \
- --hash=sha256:57ca8f3775324a9de3ee6f05ca172687ba258c0dea79f7e3a6b4112834982f2a \
- --hash=sha256:5925a738b8478f223ab9756fc794e3cabd5917fd7846f66adcf1d5fc2bf9864c \
- --hash=sha256:5a7797a2fff994fc5e323f7a967a35a3e37e3006ed21d64dcded086502f482af \
- --hash=sha256:67040e0fd84404885ec716a806bee6110f9960c3647e0ef1670aab3b7375a70a \
- --hash=sha256:6a2ca4d3c683d28d3217821029eb08d3487d5043d7eb455df11ff3cacfd4c916 \
- --hash=sha256:6b19fc60ead1cae9795a5b359599da3a1c95d38f869bdfb51c441fd76b04e926 \
- --hash=sha256:6b5cef5cf40725fe64592af9ec163e7389855077700678a1d94bec549403a74d \
- --hash=sha256:6b7de6b61b11545570e4d6033713f3599525efc615ee353a822be8f6b0c65b77 \
- --hash=sha256:6d2df8a6511cc08ef1fccd2e0c65e2ebc9f57574ec8376052a76851af5398810 \
- --hash=sha256:6d86b44933aea0151e4a2e1e6935448499849045c38167d288ca4c59d5b8cd4e \
- --hash=sha256:79417957972553502b217a0093532e48893c8b4ca30ccc941cefe9c72379df7c \
- --hash=sha256:7eb032549dec897b942ddcf80c1cdccbcb40629f15fc902731dbe6362da49326 \
- --hash=sha256:8097ee39b61c86848a443c0b25b2df1de6b331fd512b20836a4f5cfde51ab255 \
- --hash=sha256:84d154fbadece82935396eb6bcb502085d944d2fd13b07a94348364344370c2c \
- --hash=sha256:86824c695688fcd06c5ac9bbd3fea9bdfb4cca194b1e706fbf11a629df48d2b4 \
- --hash=sha256:872b00ff83e84bcbdc7e951af291ebe65eed20b09c47e7c4af21c312f90b796f \
- --hash=sha256:8a9f52c27292c21457f43c4ce124939302a9acfb62295e7cda8667310563a5a3 \
- --hash=sha256:8bc9c2c748aaf91863d89c4583f529c1c709485c94f8dfeb3ee48662d88e3258 \
- --hash=sha256:8d1248dfa7f151e893ce819670f00879e4b7650b8d4c01279ce4f12140d68dd2 \
- --hash=sha256:8d47fd41ce260cf4f0ff0e788de961fab9e9c6844a05ce55d06ce31e06107bdc \
- --hash=sha256:8dc5207567459d049696f62a1fdfb220f3fe6aa0d722285d44753e12504dac6c \
- --hash=sha256:8e0c5d98a4e791f0bbd0ffcb7dae879baeb2dcc357348a8dc2be0a8c10403a2a \
- --hash=sha256:8e82464d1e00fbbb12958999b8471ba5e9f3d9711954505a0a7b378762332e6f \
- --hash=sha256:95f3646ddc98af25af25d5692ae65966488a283813336ea9cf41b22e542e7c0d \
- --hash=sha256:9847dd6f288f1c56359f52acb48ff2df848ff3e3bff34d23855bbcf7016427cc \
- --hash=sha256:9da6d970281083bae91b914362de325414aa03c01fc806f6bb2cc006322ec834 \
- --hash=sha256:9e9193cd4bb57e7acd3af24891526299244bfed88168945efdaa09af4e50720f \
- --hash=sha256:a237064a6e2c2256c9a1cf2beb7c971382190c0f1eb2e810e02e971881756132 \
- --hash=sha256:a36adf7d13b7accfa206e1c917f08924eb905b45aa8e62176509afa7b14db71e \
- --hash=sha256:a47de0a68f5f4d9951250ef5af31f2a7228132caa9ed60994234f7eb98090d33 \
- --hash=sha256:ab1e69dc4831bbb79b6d547077aae89074c83e8ad94eba1a3d80e94d2424fd02 \
- --hash=sha256:ab687bef5c493732b9a4ab870542ee43f5eae0025f9c684c7cb399c3a85cb380 \
- --hash=sha256:ac48b978aa0675f62b642750e798c394a64d25ce852e4e541f69bef9a564c2f0 \
- --hash=sha256:af39006faddfc6253beb93ca821d544931cfee7f0177b99ff106dfd8fd6a2cd8 \
- --hash=sha256:b0944a7c3a78f940c06d1b29bdce91a17798d80593dd01ebfeb842761e48a8b5 \
- --hash=sha256:b3291be0d3f73d5774d69013be4ab33978c777363b5312d14f62f77817c2f75a \
- --hash=sha256:b5b1cd7d39242b2b903cf09cd4696b3a6e04dc537ffa9f3ac8668edae76eecb6 \
- --hash=sha256:b7ac273498a2c6772d67707e101b74014c0d9413bb4711c51d8ec311de59b4b1 \
- --hash=sha256:b9db1debe48060e41a5b91af9193c524e473c57f6105462c5524a41f5aabdb88 \
- --hash=sha256:ba560244bc1335b420b74e91e35f9d4e7f307a3be3a4603ce0f0d7e15a0acdf0 \
- --hash=sha256:c60e5996aa02547d12bc2740d44e90e006b0f93100f53206f7abe6732ad56e69 \
- --hash=sha256:ce2b94117f373defc876f88e74e44049a9969223dbca3240415b71752d0422fb \
- --hash=sha256:cf29b4def86ec503e329fe138842a9b79a997e3beb6c7809b05665a0d291edff \
- --hash=sha256:cf4ea758d98b6fad1b4b2d808d0de690d3162ac56c26968aea0af6524e3eb736 \
- --hash=sha256:d14a0efb21e0fec0631bcd66040b06e6a0fe10825f3aacffded38c1c978bdff9 \
- --hash=sha256:d35923fb5411bde30b53c0696dff8e24c8a38b010b89544834c53f4462fd71df \
- --hash=sha256:d51b9b140b1df39a44bff7896d98a10da345b7d5f5ce92368d328c1c2c829167 \
- --hash=sha256:d90a72608c7550cd7eba914668f6277bfb0b24f074d1f1bd9d061fcb6f2adbd6 \
- --hash=sha256:da0cc0efdbfb8ee2361f89f38ded03d11678f37e392afff7a97b09c55dadfc83 \
- --hash=sha256:dda7698b6d7caeae1047adafebc4b43b2a82478234f6c2b45bc3edad854e0600 \
- --hash=sha256:e076fd87089197cb61117c63dbe7712ad5eccb93968860eb3bae09b767bac813 \
- --hash=sha256:e13c9a697881e5e38148958612dc6856967f5ff8cd7bba5ff751f2d6ac020aa4 \
- --hash=sha256:ec769e5b16251704502277a1163dcf2611551452d7590ff4cc422b7b0367fc96 \
- --hash=sha256:f6f18f0242212d3409d26ce3874937b5b979cebd61f08b633a6ea893c32fc7b6 \
- --hash=sha256:f89924858712b8b936f04f3d690e72825a3e5127a140b434c79030c1c5a887ce \
- --hash=sha256:fb01f6e38719818778144d3165a89ea1ad9dc58c6342b7f20aa194c70f34cbd1 \
- --hash=sha256:fbfe35929a61b914de9e5dbacde0cfbba86cbf5122f9285a24c14ed0b645490b \
- --hash=sha256:fd0fa9a0e7f18224b6d2d1d69dbdc3aecec80ef1393c59244159b131604a4395 \
- --hash=sha256:ff362f68bd68ac0eccb445209238d589bba728fb6d7f2e9dc199e0ec3a61d6e0
- # via
- # barman
- # python-snappy
-cryptography==44.0.0 \
- --hash=sha256:1923cb251c04be85eec9fda837661c67c1049063305d6be5721643c22dd4e2b7 \
- --hash=sha256:37d76e6863da3774cd9db5b409a9ecfd2c71c981c38788d3fcfaf177f447b731 \
- --hash=sha256:3c672a53c0fb4725a29c303be906d3c1fa99c32f58abe008a82705f9ee96f40b \
- --hash=sha256:404fdc66ee5f83a1388be54300ae978b2efd538018de18556dde92575e05defc \
- --hash=sha256:4ac4c9f37eba52cb6fbeaf5b59c152ea976726b865bd4cf87883a7e7006cc543 \
- --hash=sha256:62901fb618f74d7d81bf408c8719e9ec14d863086efe4185afd07c352aee1d2c \
- --hash=sha256:660cb7312a08bc38be15b696462fa7cc7cd85c3ed9c576e81f4dc4d8b2b31591 \
- --hash=sha256:708ee5f1bafe76d041b53a4f95eb28cdeb8d18da17e597d46d7833ee59b97ede \
- --hash=sha256:761817a3377ef15ac23cd7834715081791d4ec77f9297ee694ca1ee9c2c7e5eb \
- --hash=sha256:831c3c4d0774e488fdc83a1923b49b9957d33287de923d58ebd3cec47a0ae43f \
- --hash=sha256:84111ad4ff3f6253820e6d3e58be2cc2a00adb29335d4cacb5ab4d4d34f2a123 \
- --hash=sha256:8b3e6eae66cf54701ee7d9c83c30ac0a1e3fa17be486033000f2a73a12ab507c \
- --hash=sha256:9e6fc8a08e116fb7c7dd1f040074c9d7b51d74a8ea40d4df2fc7aa08b76b9e6c \
- --hash=sha256:a01956ddfa0a6790d594f5b34fc1bfa6098aca434696a03cfdbe469b8ed79285 \
- --hash=sha256:abc998e0c0eee3c8a1904221d3f67dcfa76422b23620173e28c11d3e626c21bd \
- --hash=sha256:b15492a11f9e1b62ba9d73c210e2416724633167de94607ec6069ef724fad092 \
- --hash=sha256:be4ce505894d15d5c5037167ffb7f0ae90b7be6f2a98f9a5c3442395501c32fa \
- --hash=sha256:c5eb858beed7835e5ad1faba59e865109f3e52b3783b9ac21e7e47dc5554e289 \
- --hash=sha256:cd4e834f340b4293430701e772ec543b0fbe6c2dea510a5286fe0acabe153a02 \
- --hash=sha256:d2436114e46b36d00f8b72ff57e598978b37399d2786fd39793c36c6d5cb1c64 \
- --hash=sha256:eb33480f1bad5b78233b0ad3e1b0be21e8ef1da745d8d2aecbb20671658b9053 \
- --hash=sha256:eca27345e1214d1b9f9490d200f9db5a874479be914199194e746c893788d417 \
- --hash=sha256:ed3534eb1090483c96178fcb0f8893719d96d5274dfde98aa6add34614e97c8e \
- --hash=sha256:f3f6fdfa89ee2d9d496e2c087cebef9d4fcbb0ad63c40e821b39f74bf48d9c5e \
- --hash=sha256:f53c2c87e0fb4b0c00fa9571082a057e37690a8f12233306161c8f4b819960b7 \
- --hash=sha256:f5e7cb1e5e56ca0933b4873c0220a78b773b24d40d186b6738080b73d3d0a756 \
- --hash=sha256:f677e1268c4e23420c3acade68fac427fffcb8d19d7df95ed7ad17cdef8404f4
- # via
- # azure-identity
- # azure-storage-blob
- # msal
- # pyjwt
-google-api-core==2.24.0 \
- --hash=sha256:10d82ac0fca69c82a25b3efdeefccf6f28e02ebb97925a8cce8edbfe379929d9 \
- --hash=sha256:e255640547a597a4da010876d333208ddac417d60add22b6851a0c66a831fcaf
- # via
- # google-cloud-core
- # google-cloud-storage
-google-auth==2.37.0 \
- --hash=sha256:0054623abf1f9c83492c63d3f47e77f0a544caa3d40b2d98e099a611c2dd5d00 \
- --hash=sha256:42664f18290a6be591be5329a96fe30184be1a1badb7292a7f686a9659de9ca0
- # via
- # google-api-core
- # google-cloud-core
- # google-cloud-storage
-google-cloud-core==2.4.1 \
- --hash=sha256:9b7749272a812bde58fff28868d0c5e2f585b82f37e09a1f6ed2d4d10f134073 \
- --hash=sha256:a9e6a4422b9ac5c29f79a0ede9485473338e2ce78d91f2370c01e730eab22e61
- # via google-cloud-storage
-google-cloud-storage==2.19.0 \
- --hash=sha256:aeb971b5c29cf8ab98445082cbfe7b161a1f48ed275822f59ed3f1524ea54fba \
- --hash=sha256:cd05e9e7191ba6cb68934d8eb76054d9be4562aa89dbc4236feee4d7d51342b2
-google-crc32c==1.6.0 \
- --hash=sha256:05e2d8c9a2f853ff116db9706b4a27350587f341eda835f46db3c0a8c8ce2f24 \
- --hash=sha256:18e311c64008f1f1379158158bb3f0c8d72635b9eb4f9545f8cf990c5668e59d \
- --hash=sha256:236c87a46cdf06384f614e9092b82c05f81bd34b80248021f729396a78e55d7e \
- --hash=sha256:35834855408429cecf495cac67ccbab802de269e948e27478b1e47dfb6465e57 \
- --hash=sha256:386122eeaaa76951a8196310432c5b0ef3b53590ef4c317ec7588ec554fec5d2 \
- --hash=sha256:40b05ab32a5067525670880eb5d169529089a26fe35dce8891127aeddc1950e8 \
- --hash=sha256:48abd62ca76a2cbe034542ed1b6aee851b6f28aaca4e6551b5599b6f3ef175cc \
- --hash=sha256:50cf2a96da226dcbff8671233ecf37bf6e95de98b2a2ebadbfdf455e6d05df42 \
- --hash=sha256:51c4f54dd8c6dfeb58d1df5e4f7f97df8abf17a36626a217f169893d1d7f3e9f \
- --hash=sha256:5bcc90b34df28a4b38653c36bb5ada35671ad105c99cfe915fb5bed7ad6924aa \
- --hash=sha256:62f6d4a29fea082ac4a3c9be5e415218255cf11684ac6ef5488eea0c9132689b \
- --hash=sha256:6eceb6ad197656a1ff49ebfbbfa870678c75be4344feb35ac1edf694309413dc \
- --hash=sha256:7aec8e88a3583515f9e0957fe4f5f6d8d4997e36d0f61624e70469771584c760 \
- --hash=sha256:91ca8145b060679ec9176e6de4f89b07363d6805bd4760631ef254905503598d \
- --hash=sha256:a184243544811e4a50d345838a883733461e67578959ac59964e43cca2c791e7 \
- --hash=sha256:a9e4b426c3702f3cd23b933436487eb34e01e00327fac20c9aebb68ccf34117d \
- --hash=sha256:bb0966e1c50d0ef5bc743312cc730b533491d60585a9a08f897274e57c3f70e0 \
- --hash=sha256:bb8b3c75bd157010459b15222c3fd30577042a7060e29d42dabce449c087f2b3 \
- --hash=sha256:bd5e7d2445d1a958c266bfa5d04c39932dc54093fa391736dbfdb0f1929c1fb3 \
- --hash=sha256:c87d98c7c4a69066fd31701c4e10d178a648c2cac3452e62c6b24dc51f9fcc00 \
- --hash=sha256:d2952396dc604544ea7476b33fe87faedc24d666fb0c2d5ac971a2b9576ab871 \
- --hash=sha256:d8797406499f28b5ef791f339594b0b5fdedf54e203b5066675c406ba69d705c \
- --hash=sha256:d9e9913f7bd69e093b81da4535ce27af842e7bf371cde42d1ae9e9bd382dc0e9 \
- --hash=sha256:e2806553238cd076f0a55bddab37a532b53580e699ed8e5606d0de1f856b5205 \
- --hash=sha256:ebab974b1687509e5c973b5c4b8b146683e101e102e17a86bd196ecaa4d099fc \
- --hash=sha256:ed767bf4ba90104c1216b68111613f0d5926fb3780660ea1198fc469af410e9d \
- --hash=sha256:f7a1fc29803712f80879b0806cb83ab24ce62fc8daf0569f2204a0cfd7f68ed4
- # via
- # google-cloud-storage
- # google-resumable-media
-google-resumable-media==2.7.2 \
- --hash=sha256:3ce7551e9fe6d99e9a126101d2536612bb73486721951e9562fee0f90c6ababa \
- --hash=sha256:5280aed4629f2b60b847b0d42f9857fd4935c11af266744df33d8074cae92fe0
- # via google-cloud-storage
-googleapis-common-protos==1.66.0 \
- --hash=sha256:c3e7b33d15fdca5374cc0a7346dd92ffa847425cc4ea941d970f13680052ec8c \
- --hash=sha256:d7abcd75fabb2e0ec9f74466401f6c119a0b498e27370e9be4c94cb7e382b8ed
- # via google-api-core
-idna==3.10 \
- --hash=sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9 \
- --hash=sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3
- # via requests
-isodate==0.7.2 \
- --hash=sha256:28009937d8031054830160fce6d409ed342816b543597cece116d966c6d99e15 \
- --hash=sha256:4cd1aa0f43ca76f4a6c6c0292a85f40b35ec2e43e315b59f06e6d32171a953e6
- # via azure-storage-blob
-jmespath==1.0.1 \
- --hash=sha256:02e2e4cc71b5bcab88332eebf907519190dd9e6e82107fa7f83b1003a6252980 \
- --hash=sha256:90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe
- # via
- # boto3
- # botocore
-msal==1.31.1 \
- --hash=sha256:11b5e6a3f802ffd3a72107203e20c4eac6ef53401961b880af2835b723d80578 \
- --hash=sha256:29d9882de247e96db01386496d59f29035e5e841bcac892e6d7bf4390bf6bd17
- # via
- # azure-identity
- # msal-extensions
-msal-extensions==1.2.0 \
- --hash=sha256:6f41b320bfd2933d631a215c91ca0dd3e67d84bd1a2f50ce917d5874ec646bef \
- --hash=sha256:cf5ba83a2113fa6dc011a254a72f1c223c88d7dfad74cc30617c4679a417704d
- # via azure-identity
-portalocker==2.10.1 \
- --hash=sha256:53a5984ebc86a025552264b459b46a2086e269b21823cb572f8f28ee759e45bf \
- --hash=sha256:ef1bf844e878ab08aee7e40184156e1151f228f103aa5c6bd0724cc330960f8f
- # via msal-extensions
-proto-plus==1.25.0 \
- --hash=sha256:c91fc4a65074ade8e458e95ef8bac34d4008daa7cce4a12d6707066fca648961 \
- --hash=sha256:fbb17f57f7bd05a68b7707e745e26528b0b3c34e378db91eef93912c54982d91
- # via google-api-core
-protobuf==5.29.2 \
- --hash=sha256:13d6d617a2a9e0e82a88113d7191a1baa1e42c2cc6f5f1398d3b054c8e7e714a \
- --hash=sha256:2d2e674c58a06311c8e99e74be43e7f3a8d1e2b2fdf845eaa347fbd866f23355 \
- --hash=sha256:36000f97ea1e76e8398a3f02936aac2a5d2b111aae9920ec1b769fc4a222c4d9 \
- --hash=sha256:494229ecd8c9009dd71eda5fd57528395d1eacdf307dbece6c12ad0dd09e912e \
- --hash=sha256:842de6d9241134a973aab719ab42b008a18a90f9f07f06ba480df268f86432f9 \
- --hash=sha256:a0c53d78383c851bfa97eb42e3703aefdc96d2036a41482ffd55dc5f529466eb \
- --hash=sha256:b2cc8e8bb7c9326996f0e160137b0861f1a82162502658df2951209d0cb0309e \
- --hash=sha256:b6b0d416bbbb9d4fbf9d0561dbfc4e324fd522f61f7af0fe0f282ab67b22477e \
- --hash=sha256:c12ba8249f5624300cf51c3d0bfe5be71a60c63e4dcf51ffe9a68771d958c851 \
- --hash=sha256:e621a98c0201a7c8afe89d9646859859be97cb22b8bf1d8eacfd90d5bda2eb19 \
- --hash=sha256:fde4554c0e578a5a0bcc9a276339594848d1e89f9ea47b4427c80e5d72f90181
- # via
- # google-api-core
- # googleapis-common-protos
- # proto-plus
-pyasn1==0.6.1 \
- --hash=sha256:0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629 \
- --hash=sha256:6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034
- # via
- # pyasn1-modules
- # rsa
-pyasn1-modules==0.4.1 \
- --hash=sha256:49bfa96b45a292b711e986f222502c1c9a5e1f4e568fc30e2574a6c7d07838fd \
- --hash=sha256:c28e2dbf9c06ad61c71a075c7e0f9fd0f1b0bb2d2ad4377f240d33ac2ab60a7c
- # via google-auth
-pycparser==2.22 \
- --hash=sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6 \
- --hash=sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc
- # via cffi
-pyjwt[crypto]==2.10.1 \
- --hash=sha256:3cc5772eb20009233caf06e9d8a0577824723b44e6648ee0a2aedb6cf9381953 \
- --hash=sha256:dcdd193e30abefd5debf142f9adfcdd2b58004e644f25406ffaebd50bd98dacb
- # via
- # msal
- # pyjwt
-python-dateutil==2.9.0.post0 \
- --hash=sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 \
- --hash=sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427
- # via
- # barman
- # botocore
-python-snappy==0.7.3 \
- --hash=sha256:074c0636cfcd97e7251330f428064050ac81a52c62ed884fc2ddebbb60ed7f50 \
- --hash=sha256:40216c1badfb2d38ac781ecb162a1d0ec40f8ee9747e610bcfefdfa79486cee3
-requests==2.32.3 \
- --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \
- --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6
- # via
- # azure-core
- # google-api-core
- # google-cloud-storage
- # msal
-rsa==4.9 \
- --hash=sha256:90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7 \
- --hash=sha256:e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21
- # via google-auth
-s3transfer==0.10.4 \
- --hash=sha256:244a76a24355363a68164241438de1b72f8781664920260c48465896b712a41e \
- --hash=sha256:29edc09801743c21eb5ecbc617a152df41d3c287f67b615f73e5f750583666a7
- # via boto3
-six==1.17.0 \
- --hash=sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 \
- --hash=sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81
- # via
- # azure-core
- # python-dateutil
-typing-extensions==4.12.2 \
- --hash=sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d \
- --hash=sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8
- # via
- # azure-core
- # azure-identity
- # azure-storage-blob
-urllib3==2.2.3 \
- --hash=sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac \
- --hash=sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9
- # via
- # botocore
- # requests
diff --git a/UBI/12/root/usr/local/bin/docker-entrypoint.sh b/UBI/12/root/usr/local/bin/docker-entrypoint.sh
deleted file mode 100755
index 6f59993e0..000000000
--- a/UBI/12/root/usr/local/bin/docker-entrypoint.sh
+++ /dev/null
@@ -1,356 +0,0 @@
-#!/usr/bin/env bash
-set -Eeo pipefail
-# TODO swap to -Eeuo pipefail above (after handling all potentially-unset variables)
-
-# usage: file_env VAR [DEFAULT]
-# ie: file_env 'XYZ_DB_PASSWORD' 'example'
-# (will allow for "$XYZ_DB_PASSWORD_FILE" to fill in the value of
-# "$XYZ_DB_PASSWORD" from a file, especially for Docker's secrets feature)
-file_env() {
- local var="$1"
- local fileVar="${var}_FILE"
- local def="${2:-}"
- if [ "${!var:-}" ] && [ "${!fileVar:-}" ]; then
- printf >&2 'error: both %s and %s are set (but are exclusive)\n' "$var" "$fileVar"
- exit 1
- fi
- local val="$def"
- if [ "${!var:-}" ]; then
- val="${!var}"
- elif [ "${!fileVar:-}" ]; then
- val="$(< "${!fileVar}")"
- fi
- export "$var"="$val"
- unset "$fileVar"
-}
-
-# check to see if this file is being run or sourced from another script
-_is_sourced() {
- # https://unix.stackexchange.com/a/215279
- [ "${#FUNCNAME[@]}" -ge 2 ] \
- && [ "${FUNCNAME[0]}" = '_is_sourced' ] \
- && [ "${FUNCNAME[1]}" = 'source' ]
-}
-
-# used to create initial postgres directories and if run as root, ensure ownership to the "postgres" user
-docker_create_db_directories() {
- local user; user="$(id -u)"
-
- mkdir -p "$PGDATA"
- # ignore failure since there are cases where we can't chmod (and PostgreSQL might fail later anyhow - it's picky about permissions of this directory)
- chmod 00700 "$PGDATA" || :
-
- # ignore failure since it will be fine when using the image provided directory; see also https://github.com/docker-library/postgres/pull/289
- mkdir -p /var/run/postgresql || :
- chmod 03775 /var/run/postgresql || :
-
- # Create the transaction log directory before initdb is run so the directory is owned by the correct user
- if [ -n "${POSTGRES_INITDB_WALDIR:-}" ]; then
- mkdir -p "$POSTGRES_INITDB_WALDIR"
- if [ "$user" = '0' ]; then
- find "$POSTGRES_INITDB_WALDIR" \! -user postgres -exec chown postgres '{}' +
- fi
- chmod 700 "$POSTGRES_INITDB_WALDIR"
- fi
-
- # allow the container to be started with `--user`
- if [ "$user" = '0' ]; then
- find "$PGDATA" \! -user postgres -exec chown postgres '{}' +
- find /var/run/postgresql \! -user postgres -exec chown postgres '{}' +
- fi
-}
-
-# initialize empty PGDATA directory with new database via 'initdb'
-# arguments to `initdb` can be passed via POSTGRES_INITDB_ARGS or as arguments to this function
-# `initdb` automatically creates the "postgres", "template0", and "template1" dbnames
-# this is also where the database user is created, specified by `POSTGRES_USER` env
-docker_init_database_dir() {
- # "initdb" is particular about the current user existing in "/etc/passwd", so we use "nss_wrapper" to fake that if necessary
- # see https://github.com/docker-library/postgres/pull/253, https://github.com/docker-library/postgres/issues/359, https://cwrap.org/nss_wrapper.html
- local uid; uid="$(id -u)"
- if ! getent passwd "$uid" &> /dev/null; then
- # see if we can find a suitable "libnss_wrapper.so" (https://salsa.debian.org/sssd-team/nss-wrapper/-/commit/b9925a653a54e24d09d9b498a2d913729f7abb15)
- local wrapper
- for wrapper in {/usr,}/lib{/*,}/libnss_wrapper.so; do
- if [ -s "$wrapper" ]; then
- NSS_WRAPPER_PASSWD="$(mktemp)"
- NSS_WRAPPER_GROUP="$(mktemp)"
- export LD_PRELOAD="$wrapper" NSS_WRAPPER_PASSWD NSS_WRAPPER_GROUP
- local gid; gid="$(id -g)"
- printf 'postgres:x:%s:%s:PostgreSQL:%s:/bin/false\n' "$uid" "$gid" "$PGDATA" > "$NSS_WRAPPER_PASSWD"
- printf 'postgres:x:%s:\n' "$gid" > "$NSS_WRAPPER_GROUP"
- break
- fi
- done
- fi
-
- if [ -n "${POSTGRES_INITDB_WALDIR:-}" ]; then
- set -- --waldir "$POSTGRES_INITDB_WALDIR" "$@"
- fi
-
- # --pwfile refuses to handle a properly-empty file (hence the "\n"): https://github.com/docker-library/postgres/issues/1025
- eval 'initdb --username="$POSTGRES_USER" --pwfile=<(printf "%s\n" "$POSTGRES_PASSWORD") '"$POSTGRES_INITDB_ARGS"' "$@"'
-
- # unset/cleanup "nss_wrapper" bits
- if [[ "${LD_PRELOAD:-}" == */libnss_wrapper.so ]]; then
- rm -f "$NSS_WRAPPER_PASSWD" "$NSS_WRAPPER_GROUP"
- unset LD_PRELOAD NSS_WRAPPER_PASSWD NSS_WRAPPER_GROUP
- fi
-}
-
-# print large warning if POSTGRES_PASSWORD is long
-# error if both POSTGRES_PASSWORD is empty and POSTGRES_HOST_AUTH_METHOD is not 'trust'
-# print large warning if POSTGRES_HOST_AUTH_METHOD is set to 'trust'
-# assumes database is not set up, ie: [ -z "$DATABASE_ALREADY_EXISTS" ]
-docker_verify_minimum_env() {
- case "${PG_MAJOR:-}" in
- 12 | 13) # https://github.com/postgres/postgres/commit/67a472d71c98c3d2fa322a1b4013080b20720b98
- # check password first so we can output the warning before postgres
- # messes it up
- if [ "${#POSTGRES_PASSWORD}" -ge 100 ]; then
- cat >&2 <<-'EOWARN'
-
- WARNING: The supplied POSTGRES_PASSWORD is 100+ characters.
-
- This will not work if used via PGPASSWORD with "psql".
-
- https://www.postgresql.org/message-id/flat/E1Rqxp2-0004Qt-PL%40wrigleys.postgresql.org (BUG #6412)
- https://github.com/docker-library/postgres/issues/507
-
- EOWARN
- fi
- ;;
- esac
- if [ -z "$POSTGRES_PASSWORD" ] && [ 'trust' != "$POSTGRES_HOST_AUTH_METHOD" ]; then
- # The - option suppresses leading tabs but *not* spaces. :)
- cat >&2 <<-'EOE'
- Error: Database is uninitialized and superuser password is not specified.
- You must specify POSTGRES_PASSWORD to a non-empty value for the
- superuser. For example, "-e POSTGRES_PASSWORD=password" on "docker run".
-
- You may also use "POSTGRES_HOST_AUTH_METHOD=trust" to allow all
- connections without a password. This is *not* recommended.
-
- See PostgreSQL documentation about "trust":
- https://www.postgresql.org/docs/current/auth-trust.html
- EOE
- exit 1
- fi
- if [ 'trust' = "$POSTGRES_HOST_AUTH_METHOD" ]; then
- cat >&2 <<-'EOWARN'
- ********************************************************************************
- WARNING: POSTGRES_HOST_AUTH_METHOD has been set to "trust". This will allow
- anyone with access to the Postgres port to access your database without
- a password, even if POSTGRES_PASSWORD is set. See PostgreSQL
- documentation about "trust":
- https://www.postgresql.org/docs/current/auth-trust.html
- In Docker's default configuration, this is effectively any other
- container on the same system.
-
- It is not recommended to use POSTGRES_HOST_AUTH_METHOD=trust. Replace
- it with "-e POSTGRES_PASSWORD=password" instead to set a password in
- "docker run".
- ********************************************************************************
- EOWARN
- fi
-}
-
-# usage: docker_process_init_files [file [file [...]]]
-# ie: docker_process_init_files /always-initdb.d/*
-# process initializer files, based on file extensions and permissions
-docker_process_init_files() {
- # psql here for backwards compatibility "${psql[@]}"
- psql=( docker_process_sql )
-
- printf '\n'
- local f
- for f; do
- case "$f" in
- *.sh)
- # https://github.com/docker-library/postgres/issues/450#issuecomment-393167936
- # https://github.com/docker-library/postgres/pull/452
- if [ -x "$f" ]; then
- printf '%s: running %s\n' "$0" "$f"
- "$f"
- else
- printf '%s: sourcing %s\n' "$0" "$f"
- . "$f"
- fi
- ;;
- *.sql) printf '%s: running %s\n' "$0" "$f"; docker_process_sql -f "$f"; printf '\n' ;;
- *.sql.gz) printf '%s: running %s\n' "$0" "$f"; gunzip -c "$f" | docker_process_sql; printf '\n' ;;
- *.sql.xz) printf '%s: running %s\n' "$0" "$f"; xzcat "$f" | docker_process_sql; printf '\n' ;;
- *.sql.zst) printf '%s: running %s\n' "$0" "$f"; zstd -dc "$f" | docker_process_sql; printf '\n' ;;
- *) printf '%s: ignoring %s\n' "$0" "$f" ;;
- esac
- printf '\n'
- done
-}
-
-# Execute sql script, passed via stdin (or -f flag of pqsl)
-# usage: docker_process_sql [psql-cli-args]
-# ie: docker_process_sql --dbname=mydb <<<'INSERT ...'
-# ie: docker_process_sql -f my-file.sql
-# ie: docker_process_sql > "$PGDATA/pg_hba.conf"
-}
-
-# start socket-only postgresql server for setting up or running scripts
-# all arguments will be passed along as arguments to `postgres` (via pg_ctl)
-docker_temp_server_start() {
- if [ "$1" = 'postgres' ]; then
- shift
- fi
-
- # internal start of server in order to allow setup using psql client
- # does not listen on external TCP/IP and waits until start finishes
- set -- "$@" -c listen_addresses='' -p "${PGPORT:-5432}"
-
- PGUSER="${PGUSER:-$POSTGRES_USER}" \
- pg_ctl -D "$PGDATA" \
- -o "$(printf '%q ' "$@")" \
- -w start
-}
-
-# stop postgresql server after done setting up user and running scripts
-docker_temp_server_stop() {
- PGUSER="${PGUSER:-postgres}" \
- pg_ctl -D "$PGDATA" -m fast -w stop
-}
-
-# check arguments for an option that would cause postgres to stop
-# return true if there is one
-_pg_want_help() {
- local arg
- for arg; do
- case "$arg" in
- # postgres --help | grep 'then exit'
- # leaving out -C on purpose since it always fails and is unhelpful:
- # postgres: could not access the server configuration file "/var/lib/postgresql/data/postgresql.conf": No such file or directory
- -'?'|--help|--describe-config|-V|--version)
- return 0
- ;;
- esac
- done
- return 1
-}
-
-_main() {
- # if first arg looks like a flag, assume we want to run postgres server
- if [ "${1:0:1}" = '-' ]; then
- set -- postgres "$@"
- fi
-
- if [ "$1" = 'postgres' ] && ! _pg_want_help "$@"; then
- docker_setup_env
- # setup data directories and permissions (when run as root)
- docker_create_db_directories
- if [ "$(id -u)" = '0' ]; then
- # then restart script as postgres user
- exec gosu postgres "$BASH_SOURCE" "$@"
- fi
-
- # only run initialization on an empty data directory
- if [ -z "$DATABASE_ALREADY_EXISTS" ]; then
- docker_verify_minimum_env
-
- # check dir permissions to reduce likelihood of half-initialized database
- ls /docker-entrypoint-initdb.d/ > /dev/null
-
- docker_init_database_dir
- pg_setup_hba_conf "$@"
-
- # PGPASSWORD is required for psql when authentication is required for 'local' connections via pg_hba.conf and is otherwise harmless
- # e.g. when '--auth=md5' or '--auth-local=md5' is used in POSTGRES_INITDB_ARGS
- export PGPASSWORD="${PGPASSWORD:-$POSTGRES_PASSWORD}"
- docker_temp_server_start "$@"
-
- docker_setup_db
- docker_process_init_files /docker-entrypoint-initdb.d/*
-
- docker_temp_server_stop
- unset PGPASSWORD
-
- cat <<-'EOM'
-
- PostgreSQL init process complete; ready for start up.
-
- EOM
- else
- cat <<-'EOM'
-
- PostgreSQL Database directory appears to contain a database; Skipping initialization
-
- EOM
- fi
- fi
-
- exec "$@"
-}
-
-if ! _is_sourced; then
- _main "$@"
-fi
diff --git a/UBI/12/update-postgis.sh b/UBI/12/update-postgis.sh
deleted file mode 100755
index f98abd261..000000000
--- a/UBI/12/update-postgis.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/sh
-
-set -e
-
-# Perform all actions as $POSTGRES_USER
-export PGUSER="$POSTGRES_USER"
-
-POSTGIS_VERSION="${POSTGIS_VERSION%%+*}"
-
-# Load PostGIS into both template_database and $POSTGRES_DB
-for DB in template_postgis "$POSTGRES_DB" "${@}"; do
- echo "Updating PostGIS extensions '$DB' to $POSTGIS_VERSION"
- psql --dbname="$DB" -c "
- -- Upgrade PostGIS (includes raster)
- CREATE EXTENSION IF NOT EXISTS postgis VERSION '$POSTGIS_VERSION';
- ALTER EXTENSION postgis UPDATE TO '$POSTGIS_VERSION';
-
- -- Upgrade Topology
- CREATE EXTENSION IF NOT EXISTS postgis_topology VERSION '$POSTGIS_VERSION';
- ALTER EXTENSION postgis_topology UPDATE TO '$POSTGIS_VERSION';
-
- -- Install Tiger dependencies in case not already installed
- CREATE EXTENSION IF NOT EXISTS fuzzystrmatch;
- -- Upgrade US Tiger Geocoder
- CREATE EXTENSION IF NOT EXISTS postgis_tiger_geocoder VERSION '$POSTGIS_VERSION';
- ALTER EXTENSION postgis_tiger_geocoder UPDATE TO '$POSTGIS_VERSION';
- "
-done
diff --git a/UBI/update.sh b/UBI/update.sh
index 713a74b49..19d5cc553 100755
--- a/UBI/update.sh
+++ b/UBI/update.sh
@@ -140,7 +140,6 @@ get_pgaudit_version() {
local pg_major="$1"; shift
case $pg_major in
- 12) pgaudit_version=14 ;;
13) pgaudit_version=15 ;;
14) pgaudit_version=16 ;;
15) pgaudit_version=17 ;;