Blame SOURCES/0010-ipa-client-install-output-a-warning-if-sudo-is-not-p_rhbz#1939371.patch

5c8636
From 061e0b63ef3a72ba3261b42ec5f2ce290070c613 Mon Sep 17 00:00:00 2001
5c8636
From: =?UTF-8?q?Fran=C3=A7ois=20Cami?= <fcami@redhat.com>
5c8636
Date: Mon, 15 Mar 2021 16:55:08 +0100
5c8636
Subject: [PATCH] ipa-client-install: output a warning if sudo is not present
5c8636
 (2)
5c8636
MIME-Version: 1.0
5c8636
Content-Type: text/plain; charset=UTF-8
5c8636
Content-Transfer-Encoding: 8bit
5c8636
5c8636
Fixes: https://pagure.io/freeipa/issue/8530
5c8636
Signed-off-by: François Cami <fcami@redhat.com>
5c8636
Reviewed-By: Armando Neto <abiagion@redhat.com>
5c8636
---
5c8636
 ipaclient/install/client.py | 2 +-
5c8636
 1 file changed, 1 insertion(+), 1 deletion(-)
5c8636
5c8636
diff --git a/ipaclient/install/client.py b/ipaclient/install/client.py
5c8636
index 0e478fa26..9bdfbddaf 100644
5c8636
--- a/ipaclient/install/client.py
5c8636
+++ b/ipaclient/install/client.py
5c8636
@@ -2205,7 +2205,7 @@ def install_check(options):
5c8636
     # available.
5c8636
     if options.conf_sudo:
5c8636
         try:
5c8636
-            subprocess.Popen(['sudo -V'])
5c8636
+            subprocess.Popen(['sudo', '-V'])
5c8636
         except FileNotFoundError:
5c8636
             logger.info(
5c8636
                 "The sudo binary does not seem to be present on this "
5c8636
-- 
5c8636
2.30.2
5c8636
5c8636
From 4b917833fdd62cce2fd72809fd5c963194efba3e Mon Sep 17 00:00:00 2001
5c8636
From: =?UTF-8?q?Fran=C3=A7ois=20Cami?= <fcami@redhat.com>
5c8636
Date: Mon, 15 Mar 2021 17:00:05 +0100
5c8636
Subject: [PATCH] ipatests: check for the "no sudo present" string absence
5c8636
MIME-Version: 1.0
5c8636
Content-Type: text/plain; charset=UTF-8
5c8636
Content-Transfer-Encoding: 8bit
5c8636
5c8636
When sudo is installed, no warning should be output about sudo not
5c8636
being available (obviously). Check that the relevant string is
5c8636
not present.
5c8636
5c8636
Fixes: https://pagure.io/freeipa/issue/8530
5c8636
Signed-off-by: François Cami <fcami@redhat.com>
5c8636
Reviewed-By: Armando Neto <abiagion@redhat.com>
5c8636
---
5c8636
 ipatests/test_integration/test_installation.py | 2 ++
5c8636
 1 file changed, 2 insertions(+)
5c8636
5c8636
diff --git a/ipatests/test_integration/test_installation.py b/ipatests/test_integration/test_installation.py
5c8636
index a50a59f1a..a5ff17a0d 100644
5c8636
--- a/ipatests/test_integration/test_installation.py
5c8636
+++ b/ipatests/test_integration/test_installation.py
5c8636
@@ -1620,3 +1620,5 @@ class TestInstallWithoutSudo(IntegrationTest):
5c8636
         tasks.install_packages(self.clients[0], ['sudo'])
5c8636
         for pkg in ('sudo', 'libsss_sudo'):
5c8636
             assert tasks.is_package_installed(self.clients[0], pkg)
5c8636
+        result = tasks.install_client(self.master, self.clients[0])
5c8636
+        assert self.no_sudo_str not in result.stderr_text
5c8636
-- 
5c8636
2.30.2
5c8636