File 0001-Replace-hardcoded-libexec.patch of Package charliecloud

From 6cdc11664188551ee27f932a278e9adfc1a1e1e9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ana=20Guerrero=20L=C3=B3pez?= <aguerrero@suse.com>
Date: Thu, 5 Mar 2020 13:56:30 +0100
Subject: [PATCH] Replace hardcoded ../libexec/charliecloud

All the resulting binaries and script will try to look for extra
scripts in /usr/libexec/charliecloud while this path is not used
in openSUSE and it should be /usr/lib/charliecloud
---
 bin/ch-build          | 2 +-
 bin/ch-build2dir      | 2 +-
 bin/ch-builder2squash | 2 +-
 bin/ch-builder2tar    | 2 +-
 bin/ch-dir2squash     | 2 +-
 bin/ch-fromhost       | 2 +-
 bin/ch-grow.py.in     | 2 +-
 bin/ch-mount          | 2 +-
 bin/ch-pull2dir       | 2 +-
 bin/ch-pull2tar       | 2 +-
 bin/ch-run-oci.py.in  | 2 +-
 bin/ch-tar2dir        | 2 +-
 bin/ch-tar2squash     | 2 +-
 bin/ch-test           | 4 ++--
 bin/ch-tug.py.in      | 2 +-
 bin/ch-umount         | 2 +-
 libexec/base.sh       | 2 +-
 17 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/bin/ch-build b/bin/ch-build
index d6f3661..930d7f5 100755
--- a/bin/ch-build
+++ b/bin/ch-build
@@ -1,6 +1,6 @@
 #!/bin/sh
 
-libexec=$(cd "$(dirname "$0")" && pwd)/../libexec/charliecloud
+libexec=$(cd "$(dirname "$0")" && pwd)/../lib/charliecloud/
 . "${libexec}/base.sh"
 
 # shellcheck disable=SC2034
diff --git a/bin/ch-build2dir b/bin/ch-build2dir
index e2535d8..019cef7 100755
--- a/bin/ch-build2dir
+++ b/bin/ch-build2dir
@@ -1,6 +1,6 @@
 #!/bin/bash
 
-libexec=$(cd "$(dirname "$0")" && pwd)/../libexec/charliecloud
+libexec=$(cd "$(dirname "$0")" && pwd)/../lib/charliecloud/
 . "${libexec}/base.sh"
 
 # shellcheck disable=SC2034
diff --git a/bin/ch-builder2squash b/bin/ch-builder2squash
index c96dc8a..d5af5d5 100755
--- a/bin/ch-builder2squash
+++ b/bin/ch-builder2squash
@@ -1,6 +1,6 @@
 #!/bin/sh
 
-libexec=$(cd "$(dirname "$0")" && pwd)/../libexec/charliecloud
+libexec=$(cd "$(dirname "$0")" && pwd)/../lib/charliecloud/
 . "${libexec}/base.sh"
 
 # shellcheck disable=SC2034
diff --git a/bin/ch-builder2tar b/bin/ch-builder2tar
index 7717242..9d60059 100755
--- a/bin/ch-builder2tar
+++ b/bin/ch-builder2tar
@@ -1,6 +1,6 @@
 #!/bin/sh
 
-libexec=$(cd "$(dirname "$0")" && pwd)/../libexec/charliecloud
+libexec=$(cd "$(dirname "$0")" && pwd)/../lib/charliecloud/
 . "${libexec}/base.sh"
 
 # shellcheck disable=SC2034
diff --git a/bin/ch-dir2squash b/bin/ch-dir2squash
index e6380a5..ede8ee6 100755
--- a/bin/ch-dir2squash
+++ b/bin/ch-dir2squash
@@ -2,7 +2,7 @@
 
 set -e
 
-libexec=$(cd "$(dirname "$0")" && pwd)/../libexec/charliecloud
+libexec=$(cd "$(dirname "$0")" && pwd)/../lib/charliecloud/
 . "${libexec}/base.sh"
 
 # shellcheck disable=SC2034
diff --git a/bin/ch-fromhost b/bin/ch-fromhost
index c555505..81942e6 100755
--- a/bin/ch-fromhost
+++ b/bin/ch-fromhost
@@ -35,7 +35,7 @@
 #   3. Here string, e.g. 'while IFS= read -r FILE; do ... done <<< "$FILES"'.
 #      This is a bashism.
 
-libexec=$(cd "$(dirname "$0")" && pwd)/../libexec/charliecloud
+libexec=$(cd "$(dirname "$0")" && pwd)/../lib/charliecloud/
 . "${libexec}/base.sh"
 
 set -e
diff --git a/bin/ch-grow.py.in b/bin/ch-grow.py.in
index 2b234a7..2b97faa 100644
--- a/bin/ch-grow.py.in
+++ b/bin/ch-grow.py.in
@@ -17,7 +17,7 @@ import sys
 import types
 
 sys.path.insert(0, (  os.path.dirname(os.path.abspath(__file__))
-                    + "/../libexec/charliecloud"))
+                    + "/../lib/charliecloud/"))
 import charliecloud as ch
 
 
diff --git a/bin/ch-mount b/bin/ch-mount
index 4abef4b..50703f1 100755
--- a/bin/ch-mount
+++ b/bin/ch-mount
@@ -1,6 +1,6 @@
 #!/bin/sh
 
-libexec=$(cd "$(dirname "$0")" && pwd)/../libexec/charliecloud
+libexec=$(cd "$(dirname "$0")" && pwd)/../lib/charliecloud/
 . "${libexec}/base.sh"
 
 # shellcheck disable=SC2034
diff --git a/bin/ch-pull2dir b/bin/ch-pull2dir
index fbd7868..e794ead 100755
--- a/bin/ch-pull2dir
+++ b/bin/ch-pull2dir
@@ -1,6 +1,6 @@
 #!/bin/sh
 
-libexec=$(cd "$(dirname "$0")" && pwd)/../libexec/charliecloud
+libexec=$(cd "$(dirname "$0")" && pwd)/../lib/charliecloud/
 . "${libexec}/base.sh"
 
 set -e
diff --git a/bin/ch-pull2tar b/bin/ch-pull2tar
index a5393cb..a20ac76 100755
--- a/bin/ch-pull2tar
+++ b/bin/ch-pull2tar
@@ -1,6 +1,6 @@
 #!/bin/sh
 
-libexec=$(cd "$(dirname "$0")" && pwd)/../libexec/charliecloud
+libexec=$(cd "$(dirname "$0")" && pwd)/../lib/charliecloud/
 . "${libexec}/base.sh"
 
 set -e
diff --git a/bin/ch-run-oci.py.in b/bin/ch-run-oci.py.in
index 02802e1..7504133 100644
--- a/bin/ch-run-oci.py.in
+++ b/bin/ch-run-oci.py.in
@@ -14,7 +14,7 @@ import time
 import types
 
 sys.path.insert(0, (  os.path.dirname(os.path.abspath(__file__))
-                    + "/../libexec/charliecloud"))
+                    + "/../lib/charliecloud/"))
 import version
 
 
diff --git a/bin/ch-tar2dir b/bin/ch-tar2dir
index 41c53c2..f546a13 100755
--- a/bin/ch-tar2dir
+++ b/bin/ch-tar2dir
@@ -2,7 +2,7 @@
 
 set -e
 
-libexec=$(cd "$(dirname "$0")" && pwd)/../libexec/charliecloud
+libexec=$(cd "$(dirname "$0")" && pwd)/../lib/charliecloud/
 . "${libexec}/base.sh"
 
 # shellcheck disable=SC2034
diff --git a/bin/ch-tar2squash b/bin/ch-tar2squash
index 37f3806..2b1446e 100755
--- a/bin/ch-tar2squash
+++ b/bin/ch-tar2squash
@@ -1,6 +1,6 @@
 #!/bin/sh
 
-libexec=$(cd "$(dirname "$0")" && pwd)/../libexec/charliecloud
+libexec=$(cd "$(dirname "$0")" && pwd)/../lib/charliecloud/
 . "${libexec}/base.sh"
 
 # shellcheck disable=SC2034
diff --git a/bin/ch-test b/bin/ch-test
index 2d65d2f..32b41e9 100755
--- a/bin/ch-test
+++ b/bin/ch-test
@@ -13,7 +13,7 @@ warning () {
     printf 'warning: %s\n' "$1" 1>&2
 }
 
-libexec=$(cd "$(dirname "$0")" && pwd)/../libexec/charliecloud
+libexec=$(cd "$(dirname "$0")" && pwd)/../lib/charliecloud/
 if [[ ! -f ${libexec}/base.sh ]]; then
     fatal "install or build problem: not found: ${libexec}/base.sh"
 fi
@@ -606,7 +606,7 @@ if [[ -d ${ch_base}/share ]]; then
     # installed
     CHTEST_INSTALLED=yes
     CHTEST_GITWD=
-    CHTEST_DIR=${ch_base}/libexec/charliecloud/test
+    CHTEST_DIR=${ch_base}/lib/charliecloud//test
     CHTEST_EXAMPLES_DIR=${ch_base}/share/doc/charliecloud/examples
 else
     # build dir
diff --git a/bin/ch-tug.py.in b/bin/ch-tug.py.in
index 3bb3d26..8d83070 100644
--- a/bin/ch-tug.py.in
+++ b/bin/ch-tug.py.in
@@ -5,7 +5,7 @@ import os
 import sys
 
 sys.path.insert(0, (  os.path.dirname(os.path.abspath(__file__))
-                    + "/../libexec/charliecloud"))
+                    + "/../lib/charliecloud/"))
 import charliecloud as ch
 
 
diff --git a/bin/ch-umount b/bin/ch-umount
index 2dd12fc..f401a73 100755
--- a/bin/ch-umount
+++ b/bin/ch-umount
@@ -1,6 +1,6 @@
 #!/bin/sh
 
-libexec=$(cd "$(dirname "$0")" && pwd)/../libexec/charliecloud
+libexec=$(cd "$(dirname "$0")" && pwd)/../lib/charliecloud/
 . "${libexec}/base.sh"
 
 # shellcheck disable=SC2034
diff --git a/libexec/base.sh b/libexec/base.sh
index c2e7228..ece1864 100644
--- a/libexec/base.sh
+++ b/libexec/base.sh
@@ -6,7 +6,7 @@ ch_bin="$(cd "$(dirname "$0")" && pwd)"
 # shellcheck disable=SC2034
 ch_base=${ch_bin%/*}
 
-libexec="${ch_bin}/../libexec/charliecloud"
+libexec="${ch_bin}/../lib/charliecloud"
 . "${libexec}/version.sh"
 
 
-- 
2.25.1

openSUSE Build Service is sponsored by