Skip to content

Commit 9d4fc30

Browse files
committed
(#1556) Fix Python package name for Ubuntu >= 22.04 and Debian 12
For Ubuntu 22.04 and Debian 12 and later the Python PostgreSQL package is called "python3-psycopg2" so make that distinction in params.pp.
1 parent 25e45ee commit 9d4fc30

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

manifests/params.pp

+9-1
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,15 @@
159159
$perl_package_name = pick($perl_package_name, 'libdbd-pg-perl')
160160
$plperl_package_name = pick($plperl_package_name, "postgresql-plperl-${version}")
161161
$plpython_package_name = pick($plpython_package_name, "postgresql-plpython-${version}")
162-
$python_package_name = pick($python_package_name, 'python-psycopg2')
162+
163+
$_ubuntu_2204 = ($facts['os']['name'] == 'Ubuntu' and versioncmp($facts['os']['release']['full'], '22.04') >= 0)
164+
$_debian_12 = ($facts['os']['name'] == 'Debian' and versioncmp($facts['os']['release']['full'], '12') >= 0)
165+
166+
if $_ubuntu_2204 or $_debian_12 {
167+
$python_package_name = pick($python_package_name, 'python3-psycopg2')
168+
} else {
169+
$python_package_name = pick($python_package_name, 'python-psycopg2')
170+
}
163171

164172
$bindir = pick($bindir, "/usr/lib/postgresql/${version}/bin")
165173
$datadir = pick($datadir, "/var/lib/postgresql/${version}/main")

0 commit comments

Comments
 (0)