Blob Blame History Raw
diff -Naur libreswan-3.29-orig/programs/show/show.in libreswan-3.29/programs/show/show.in
--- libreswan-3.29-orig/programs/show/show.in	2019-07-31 20:03:51.794714920 -0400
+++ libreswan-3.29/programs/show/show.in	2019-07-31 20:02:38.792224647 -0400
@@ -1,7 +1,7 @@
 #!/usr/bin/python
 
 import sys
-import commands
+import subprocess
 import argparse
 try:
     import ipaddress
@@ -42,14 +42,14 @@
             source = args.source
         else:
             getsrccmd = "ip -o ro get %s" % dest
-            status, output = commands.getstatusoutput(getsrccmd)
+            output = subprocess.getoutput([getsrccmd])
             try:
                 source = output.split("src")[1].strip().split(" ")[0]
             except Exception:
                 sys.exit("failed to find source ip for destination %s" % dest)
 
     if args.debug:
-        print "Need to find matching IPsec policy for %s/32 <=> %s/32" % (source, dest)
+        print("Need to find matching IPsec policy for %s/32 <=> %s/32" % (source, dest))
 
     if dest:
         if "/" in source:
@@ -65,7 +65,7 @@
             sys.exit(1)
 
     ipxfrmcmd = 'ip -o xfrm pol | grep -v socket | grep "dir out"'
-    status, output = commands.getstatusoutput(ipxfrmcmd)
+    output = subprocess.getoutput([ipxfrmcmd])
     polsrc = ""
     poldst = ""
     for line in output.split("\n"):