Fix checkbashisms auto install in tox for CentOS8 58/102258/4
authorguillaume.lambert <guillaume.lambert@orange.com>
Thu, 1 Sep 2022 14:08:57 +0000 (16:08 +0200)
committerguillaume.lambert <guillaume.lambert@orange.com>
Thu, 1 Sep 2022 15:36:26 +0000 (17:36 +0200)
Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: I56c154f79d177bf419024874530ab504cca113af

tox.ini

diff --git a/tox.ini b/tox.ini
index cef6e0e7897a6d7e6cfacb396cee0058c105b7de..4c50ca7e807713b0b8bc2ce2c82dc51a438b8278 100644 (file)
--- a/tox.ini
+++ b/tox.ini
@@ -234,7 +234,10 @@ whitelist_externals = sh
                       sudo
                       find
 commands =
-    sh -c 'command checkbashisms>/dev/null || sudo yum install devscripts-minimal || (echo "checkbashisms command not found - please install it (e.g. sudo apt-get install devscripts | yum install devscripts-minimal )" >&2 && exit 1)'
+    sh -c 'command checkbashisms>/dev/null || sudo yum install -y devscripts-checkbashisms || sudo yum install -y devscripts-minimal || sudo yum install -y devscripts \
+        || sudo yum install -y https://archives.fedoraproject.org/pub/archive/fedora/linux/releases/31/Everything/x86_64/os/Packages/d/devscripts-checkbashisms-2.19.6-2.fc31.x86_64.rpm \
+        || (echo "checkbashisms command not found - please install it \
+             (e.g. sudo apt-get install devscripts | yum install devscripts-minimal )" >&2 && exit 1)'
     find . -not -path '*/\.*' -name *.sh -exec checkbashisms -f  \{\} +
 
 [testenv:spelling]