From 1385f9eb71ff98dbe9160af3d3f37bf6761aa7a3 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Fri, 23 Oct 2026 15:46:07 +0200 Subject: [PATCH] postgresql: default the version prompt and match Alpine's packages (#18093) An empty answer, or no TTY, ended the install with 64. The prompt now defaults to 17 and takes var_postgresql_version; the Alpine list is 16/17/18, which is what 3.24 ships. --- install/postgresql-install.sh | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/install/postgresql-install.sh b/install/postgresql-install.sh index bd1db865f..ae2cb6dab 100644 --- a/install/postgresql-install.sh +++ b/install/postgresql-install.sh @@ -14,9 +14,11 @@ network_check update_os setup_deb_based() { - read -r -p "${TAB3}Enter PostgreSQL version (15/16/17/18): " ver + ver="${var_postgresql_version:-}" + [[ -n "$ver" ]] || read -r -p "${TAB3}Enter PostgreSQL version (15/16/17/18) [17]: " ver || true + ver="${ver:-17}" [[ $ver =~ ^(15|16|17|18)$ ]] || { - echo "Invalid version" + msg_error "Invalid PostgreSQL version: ${ver} (expected 15, 16, 17 or 18)" exit 64 } PG_VERSION=$ver setup_postgresql @@ -136,8 +138,13 @@ EOF } setup_alpine() { - read -r -p "${TAB3}Enter PostgreSQL version (15/16/17): " ver - [[ $ver =~ ^(15|16|17)$ ]] || { echo "Invalid version"; exit 64; } + ver="${var_postgresql_version:-}" + [[ -n "$ver" ]] || read -r -p "${TAB3}Enter PostgreSQL version (16/17/18) [17]: " ver || true + ver="${ver:-17}" + [[ $ver =~ ^(16|17|18)$ ]] || { + msg_error "Invalid PostgreSQL version: ${ver} (expected 16, 17 or 18)" + exit 64 + } msg_info "Installing PostgreSQL ${ver}" $STD apk add --no-cache postgresql${ver} postgresql${ver}-contrib postgresql${ver}-openrc sudo