git: f6949eb9b50f - main - sysutils/ansible-sshjail: Fix runtime issue with py-ansible-core 2.12.3

From: Guido Falsi <madpilot_at_FreeBSD.org>
Date: Mon, 07 Mar 2022 18:33:46 UTC
The branch main has been updated by madpilot:

URL: https://cgit.FreeBSD.org/ports/commit/?id=f6949eb9b50f5d161dd959270451d93db5268146

commit f6949eb9b50f5d161dd959270451d93db5268146
Author:     Guido Falsi <madpilot@FreeBSD.org>
AuthorDate: 2022-03-07 18:30:12 +0000
Commit:     Guido Falsi <madpilot@FreeBSD.org>
CommitDate: 2022-03-07 18:30:12 +0000

    sysutils/ansible-sshjail: Fix runtime issue with py-ansible-core 2.12.3
    
    Changes in recent py-ansible-core 2.12.3 cause connection falures
    in ansible-sshjail. Apply suggested fix from upstream issue report.
    
    While here rename patch file.
    
    Obtained from:  https://github.com/austinhyde/ansible-sshjail/issues/40
---
 sysutils/ansible-sshjail/Makefile                    |  1 +
 .../files/{patch-pr38 => patch-sshjail.py}           | 20 +++++++++++---------
 2 files changed, 12 insertions(+), 9 deletions(-)

diff --git a/sysutils/ansible-sshjail/Makefile b/sysutils/ansible-sshjail/Makefile
index 94eac87dc146..8806d55507df 100644
--- a/sysutils/ansible-sshjail/Makefile
+++ b/sysutils/ansible-sshjail/Makefile
@@ -1,4 +1,5 @@
 PORTNAME=	ansible-sshjail
+PORTREVISION=	1
 DISTVERSIONPREFIX=	v
 DISTVERSION=	1.1.0-37
 DISTVERSIONSUFFIX=	-ge712c53
diff --git a/sysutils/ansible-sshjail/files/patch-pr38 b/sysutils/ansible-sshjail/files/patch-sshjail.py
similarity index 75%
rename from sysutils/ansible-sshjail/files/patch-pr38
rename to sysutils/ansible-sshjail/files/patch-sshjail.py
index 62ea8f53f789..b0c8b6cc43e1 100644
--- a/sysutils/ansible-sshjail/files/patch-pr38
+++ b/sysutils/ansible-sshjail/files/patch-sshjail.py
@@ -3,15 +3,9 @@ From: =?UTF-8?q?Lo=C3=AFc=20Blot?= <nerzhul@users.noreply.github.com>
 Date: Sat, 18 Dec 2021 11:16:53 +0100
 Subject: [PATCH] fix: ansible 2.12 and + compat + become fix
 
----
- sshjail.py | 19 ++++++++++++++++---
- 1 file changed, 16 insertions(+), 3 deletions(-)
-
-diff --git a/sshjail.py b/sshjail.py
-index 7987d39..118f96f 100644
---- sshjail.py
+--- sshjail.py.orig	2021-08-15 18:02:16 UTC
 +++ sshjail.py
-@@ -289,6 +289,17 @@
+@@ -289,6 +289,17 @@ DOCUMENTATION = '''
          vars:
            - name: ansible_ssh_use_tty
              version_added: '2.7'
@@ -29,7 +23,15 @@ index 7987d39..118f96f 100644
        timeout:
          default: 10
          description:
-@@ -442,9 +453,11 @@ def _normalize_path(self, path, prefix):
+@@ -420,6 +431,7 @@ class Connection(ConnectionBase):
+         if 'sudo' in cmd:
+             cmd = self._strip_sudo(executable, cmd)
+ 
++        self.set_option('host', self.host)
+         cmd = ' '.join([executable, '-c', pipes.quote(cmd)])
+         if slpcmd:
+             cmd = '%s %s %s %s' % (self.get_jail_connector(), self.get_jail_id(), cmd, '&& sleep 0')
+@@ -442,9 +454,11 @@ class Connection(ConnectionBase):
          return os.path.join(prefix, normpath[1:])
  
      def _copy_file(self, from_file, to_file, executable='/bin/sh'):