Blob Blame History Raw
From 87fbdf3df5496efb0de58559313d607381585341 Mon Sep 17 00:00:00 2001
From: Jan Tulak <jtulak@redhat.com>
Date: Fri, 10 Aug 2018 17:29:48 +0200
Subject: [PATCH 7/8] ssm: enforce python3

RHEL8 and later have python3 only.

Change all shebangs and version-dependent calls to explicitly use
Python 3 and update the docs respectively.  This also marks the end of
python2 support.

Signed-off-by: Jan Tulak <jtulak@redhat.com>
---
 INSTALL                           | 2 +-
 Makefile                          | 8 ++++----
 README                            | 2 +-
 bin/ssm                           | 2 +-
 bin/ssm.local                     | 2 +-
 doc/Makefile                      | 2 +-
 doc/generate_usage_includes.py    | 2 +-
 doc/src/requirements.rst          | 2 +-
 man8/ssm.8                        | 2 +-
 test.py                           | 2 +-
 tests/__init__.py                 | 2 +-
 tests/unittests/__init__.py       | 2 +-
 tests/unittests/common.py         | 2 +-
 tests/unittests/test_btrfs.py     | 2 +-
 tests/unittests/test_lvm.py       | 2 +-
 tests/unittests/test_misc.py      | 2 +-
 tests/unittests/test_multipath.py | 2 +-
 tests/unittests/test_ssm.py       | 2 +-
 18 files changed, 21 insertions(+), 21 deletions(-)

diff --git a/INSTALL b/INSTALL
index f1f0277..4dbcd2e 100644
--- a/INSTALL
+++ b/INSTALL
@@ -21,7 +21,7 @@ local sources with:
 Requirements
 ************
 
-Python 2.6 or higher is required to run this tool. System Storage
+Python 3.6 or higher is required to run this tool. System Storage
 Manager can only be run as root since most of the commands require
 root privileges.
 
diff --git a/Makefile b/Makefile
index 2d887c4..80ae3f9 100644
--- a/Makefile
+++ b/Makefile
@@ -28,7 +28,7 @@ ifndef PREVIOUS
 endif
 
 clean:
-	@python setup.py clean
+	@python3 setup.py clean
 	rm -f MANIFEST
 	find . -\( -name "*.pyc" -o -name '*.pyo' -o -name "*~" -\) -delete
 
@@ -36,7 +36,7 @@ git-clean:
 	git clean -f
 
 install:
-	@python setup.py install
+	@python3 setup.py install
 
 spec: check_vars
 	@(LC_ALL=C date +"* %a %b %e %Y `git config --get user.name` <`git config --get user.email`> - $(VERSION)"; git log --pretty="format:- %s (%an)" $(PREVIOUS)..HEAD| cat; echo -e "\n\n"; cat CHANGES) > CHANGES.bck; mv CHANGES.bck CHANGES
@@ -51,10 +51,10 @@ docs:
 	@make dist -C doc
 
 source: test clean
-	@python setup.py sdist
+	@python3 setup.py sdist
 
 test:
-	@python test.py
+	@python3 test.py
 
 push_html:
 	scp -r doc/_build/singlehtml/* lczerner@shell.sourceforge.net:/home/project-web/storagemanager/htdocs/
diff --git a/README b/README
index fe16990..95f20ae 100644
--- a/README
+++ b/README
@@ -684,7 +684,7 @@ local sources with:
 Requirements
 ************
 
-Python 2.6 or higher is required to run this tool. System Storage
+Python 3.6 or higher is required to run this tool. System Storage
 Manager can only be run as root since most of the commands require
 root privileges.
 
diff --git a/bin/ssm b/bin/ssm
index 53aece6..13b2241 100755
--- a/bin/ssm
+++ b/bin/ssm
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # (C)2011 Red Hat, Inc., Lukas Czerner <lczerner@redhat.com>
 #
diff --git a/bin/ssm.local b/bin/ssm.local
index d5bedec..94ea9dd 100755
--- a/bin/ssm.local
+++ b/bin/ssm.local
@@ -26,7 +26,7 @@ export PYTHONPATH="$SSMDIR"
 
 # Run coverage if the environment variable is set up.
 if [ "$RUN_COVERAGE" = "" ]; then
-	python $SSMDIR/bin/ssm "$@"
+	python3 $SSMDIR/bin/ssm "$@"
 else
 	$RUN_COVERAGE $SSMDIR/bin/ssm "$@"
 fi
diff --git a/doc/Makefile b/doc/Makefile
index 09ee867..43e531b 100644
--- a/doc/Makefile
+++ b/doc/Makefile
@@ -3,7 +3,7 @@
 
 # You can set these variables from the command line.
 SPHINXOPTS    =
-SPHINXBUILD   = sphinx-build
+SPHINXBUILD   = sphinx-build-3
 PAPER         = a4
 BUILDDIR      = _build
 
diff --git a/doc/generate_usage_includes.py b/doc/generate_usage_includes.py
index d7695f8..5ced9e6 100755
--- a/doc/generate_usage_includes.py
+++ b/doc/generate_usage_includes.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 
 import re
 import sys, os
diff --git a/doc/src/requirements.rst b/doc/src/requirements.rst
index 0482e1d..18508e9 100644
--- a/doc/src/requirements.rst
+++ b/doc/src/requirements.rst
@@ -3,7 +3,7 @@
 Requirements
 ============
 
-Python 2.6 or higher is required to run this tool. System Storage Manager
+Python 3.6 or higher is required to run this tool. System Storage Manager
 can only be run as root since most of the commands require root privileges.
 
 There are other requirements listed below, but note that you do not
diff --git a/man8/ssm.8 b/man8/ssm.8
index 12859dc..94ad144 100644
--- a/man8/ssm.8
+++ b/man8/ssm.8
@@ -865,7 +865,7 @@ You should have received a copy of the GNU General Public License
 along with this program.  If not, see <\fI\%http://www.gnu.org/licenses/\fP>.
 .SH REQUIREMENTS
 .sp
-Python 2.6 or higher is required to run this tool. System Storage Manager
+Python 3.6 or higher is required to run this tool. System Storage Manager
 can only be run as root since most of the commands require root privileges.
 .sp
 There are other requirements listed below, but note that you do not
diff --git a/test.py b/test.py
index c3deb14..9c2610e 100755
--- a/test.py
+++ b/test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # (C)2011 Red Hat, Inc., Lukas Czerner <lczerner@redhat.com>
 #
diff --git a/tests/__init__.py b/tests/__init__.py
index 6d8f17e..9f0c266 100644
--- a/tests/__init__.py
+++ b/tests/__init__.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # (C)2011 Red Hat, Inc., Lukas Czerner <lczerner@redhat.com>
 #
diff --git a/tests/unittests/__init__.py b/tests/unittests/__init__.py
index 3776154..512baac 100644
--- a/tests/unittests/__init__.py
+++ b/tests/unittests/__init__.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # (C)2011 Red Hat, Inc., Lukas Czerner <lczerner@redhat.com>
 #
diff --git a/tests/unittests/common.py b/tests/unittests/common.py
index 5495e22..37e0434 100644
--- a/tests/unittests/common.py
+++ b/tests/unittests/common.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # (C)2011 Red Hat, Inc., Lukas Czerner <lczerner@redhat.com>
 #
diff --git a/tests/unittests/test_btrfs.py b/tests/unittests/test_btrfs.py
index 36db292..6af94cd 100644
--- a/tests/unittests/test_btrfs.py
+++ b/tests/unittests/test_btrfs.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # (C)2012 Red Hat, Inc., Lukas Czerner <lczerner@redhat.com>
 #
diff --git a/tests/unittests/test_lvm.py b/tests/unittests/test_lvm.py
index 6489ba8..abe6d6b 100644
--- a/tests/unittests/test_lvm.py
+++ b/tests/unittests/test_lvm.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # (C)2011 Red Hat, Inc., Lukas Czerner <lczerner@redhat.com>
 #
diff --git a/tests/unittests/test_misc.py b/tests/unittests/test_misc.py
index 2afc88f..cea3d19 100644
--- a/tests/unittests/test_misc.py
+++ b/tests/unittests/test_misc.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # (C)2018 Red Hat, Inc., Jan Tulak <jtulak@redhat.com>
 #
diff --git a/tests/unittests/test_multipath.py b/tests/unittests/test_multipath.py
index 8b782f1..6e58153 100644
--- a/tests/unittests/test_multipath.py
+++ b/tests/unittests/test_multipath.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # (C)2012 Red Hat, Inc., Lukas Czerner <lczerner@redhat.com>
 # (C)2016 Red Hat, Inc., Jan Tulak <jtulak@redhat.com>
diff --git a/tests/unittests/test_ssm.py b/tests/unittests/test_ssm.py
index 3e99a1f..4995742 100644
--- a/tests/unittests/test_ssm.py
+++ b/tests/unittests/test_ssm.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 #
 # (C)2011 Red Hat, Inc., Lukas Czerner <lczerner@redhat.com>
 #
-- 
2.21.0