File: fix-default-package-names.patch

package info (click to toggle)
puppet-module-michaeltchapman-galera 0.7.1-6
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 380 kB
  • sloc: ruby: 453; sh: 74; makefile: 4
file content (38 lines) | stat: -rw-r--r-- 1,528 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Description: Fix default package names
 Defaults for Debian are wrong, leading to the wrong package names being
 installed. This patch restores sanity there.
Author: Thomas Goirand <zigo@debian.org>
Forwarded: no
Last-Update: 2020-01-21

--- puppet-module-michaeltchapman-galera-0.7.1.orig/manifests/params.pp
+++ puppet-module-michaeltchapman-galera-0.7.1/manifests/params.pp
@@ -87,6 +87,11 @@ class galera::params {
 
   }
   elsif ($::osfamily == 'Debian'){
+    if $facts['os']['lsb'] != undef{
+      $mycodename = $facts['os']['lsb']['distcodename']
+    }else{
+      $mycodename = $facts['os']['distro']['codename']
+    }
     $mysql_service_name_internal = 'mysql'
     if $galera::vendor_type == 'percona' {
       if $galera::vendor_version == '5.6' {
@@ -105,9 +110,13 @@ class galera::params {
       $libgalera_location = '/usr/lib/libgalera_smm.so'
     }
     elsif $galera::vendor_type == 'mariadb' {
-      $mysql_package_name_internal = 'mariadb-galera-server-5.5'
-      $galera_package_name_internal = 'galera'
-      $client_package_name_internal = 'mariadb-client-5.5'
+      $mysql_package_name_internal = 'default-mysql-server'
+      if $mycodename == 'stretch' or $mycodename == 'buster' {
+        $galera_package_name_internal = 'galera-3'
+      }else{
+        $galera_package_name_internal = 'galera-4'
+      }
+      $client_package_name_internal = 'default-mysql-client'
       $libgalera_location = '/usr/lib/galera/libgalera_smm.so'
     }
     elsif $galera::vendor_type == 'codership' {