summaryrefslogtreecommitdiffstats
path: root/redhat/docker/opensuse32.sh
diff options
context:
space:
mode:
authorFrançois Andriot <albator78@libertysurf.fr>2025-11-09 09:39:42 +0100
committerFrançois Andriot <albator78@libertysurf.fr>2025-11-09 09:39:54 +0100
commitef09f740c51829720ee7b110130daf557a35c09c (patch)
tree5abc9aafeb3286b80939def0f4eeb4923598ce55 /redhat/docker/opensuse32.sh
parentd114f25bc9f65c44b9ec0c4003585cca81a20abf (diff)
downloadtde-packaging-ef09f740.tar.gz
tde-packaging-ef09f740.zip
RPM: final update for 14.1.5
Signed-off-by: François Andriot <albator78@libertysurf.fr>
Diffstat (limited to 'redhat/docker/opensuse32.sh')
-rwxr-xr-xredhat/docker/opensuse32.sh16
1 files changed, 8 insertions, 8 deletions
diff --git a/redhat/docker/opensuse32.sh b/redhat/docker/opensuse32.sh
index 292ae9983..4698cd740 100755
--- a/redhat/docker/opensuse32.sh
+++ b/redhat/docker/opensuse32.sh
@@ -1,4 +1,4 @@
-#!/bin/bash -e
+#!/bin/bash -ex
if [ "$(whoami)" != "root" ]; then
sudo exec $0 $@
@@ -20,7 +20,7 @@ INSTALLROOT="/dev/shm/${IMAGE}"
[ -x /usr/bin/pigz ] && GZIP=pigz || GZIP=gzip
for dir in dev proc sys; do
- if [ -d "${INSTALLROOT}/${dir}" ]; then
+ if [ -d "${INSTALLROOT}/${dir}" ] && grep "${INSTALLROOT}/${dir}" /proc/mounts; then
umount "${INSTALLROOT}/${dir}"
fi
done
@@ -58,7 +58,6 @@ setarch i686 zypper --root "${INSTALLROOT}" \
glibc-extra \
grep \
gzip \
- libpcre1 \
libselinux1 \
openSUSE-release \
system-user-root \
@@ -77,12 +76,13 @@ done
rm -rfv "${INSTALLROOT}/var/cache/zypp/packages/"*
FILE="${IMAGE//\//_}.tar"
-tar -C "${INSTALLROOT}" -c . >"${FILE}"
+FILE="${FILE//:/_}"
+tar -C "${INSTALLROOT}" -c . >"/tmp/${FILE}"
rm -rf "${INSTALLROOT}"
-docker rmi -f "${IMAGE}"
-docker import "${FILE}" "${IMAGE}"
+podman rmi -f "${IMAGE}"
+podman import "/tmp/${FILE}" "${IMAGE}"
-${GZIP} "${FILE}"
+${GZIP} "/tmp/${FILE}"
mkdir -p "/home/${SUDO_USER}/tde/docker"
-mv -fv "${FILE}.gz" "/home/${SUDO_USER}/tde/docker"
+mv -fv "/tmp/${FILE}.gz" "/home/${SUDO_USER}/tde/docker"