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

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