From be036ba6b7cb541fe7302fa5c9a7a4866d475f0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Blin?= <sebastien.blin@savoirfairelinux.com> Date: Thu, 29 Dec 2022 09:40:06 -0500 Subject: [PATCH] packaging: fix permissions issues generated files should be using correct UID:GID Change-Id: I5eae54d683862154a873787c3d8e1b73b55b0beb --- extras/packaging/gnu-linux/scripts/build-package-debian.sh | 1 + extras/packaging/gnu-linux/scripts/build-package-rpm.sh | 1 + extras/packaging/gnu-linux/scripts/build-package-snap.sh | 1 + 3 files changed, 3 insertions(+) diff --git a/extras/packaging/gnu-linux/scripts/build-package-debian.sh b/extras/packaging/gnu-linux/scripts/build-package-debian.sh index 8257369cd..38dc280ec 100755 --- a/extras/packaging/gnu-linux/scripts/build-package-debian.sh +++ b/extras/packaging/gnu-linux/scripts/build-package-debian.sh @@ -133,3 +133,4 @@ dpkg-buildpackage -b -uc -us ${DPKG_BUILD_OPTIONS} # Move the artifacts to the output. mv ../*deb /opt/output # .deb and .ddeb packages chown -R "${CURRENT_UID}:${CURRENT_UID}" /opt/output +chown -R "${CURRENT_UID}:${CURRENT_UID}" . diff --git a/extras/packaging/gnu-linux/scripts/build-package-rpm.sh b/extras/packaging/gnu-linux/scripts/build-package-rpm.sh index 522578129..694e3617e 100755 --- a/extras/packaging/gnu-linux/scripts/build-package-rpm.sh +++ b/extras/packaging/gnu-linux/scripts/build-package-rpm.sh @@ -144,6 +144,7 @@ rpmbuild --define "debug_package %{nil}" -ba jami.spec mv /root/rpmbuild/RPMS/*/* /opt/output touch /opt/output/.packages-built chown -R "$CURRENT_UID:$CURRENT_UID" /opt/output +chown -R "${CURRENT_UID}:${CURRENT_UID}" . # TODO: One click install: create a package that combines the already # built package into one. diff --git a/extras/packaging/gnu-linux/scripts/build-package-snap.sh b/extras/packaging/gnu-linux/scripts/build-package-snap.sh index f6261ae18..4215b7901 100755 --- a/extras/packaging/gnu-linux/scripts/build-package-snap.sh +++ b/extras/packaging/gnu-linux/scripts/build-package-snap.sh @@ -35,4 +35,5 @@ snapcraft # requires snapcraft >= 4.8 # move the built snap to output mv *.snap /opt/output/ +chown -R "${CURRENT_UID}:${CURRENT_UID}" . chown ${CURRENT_UID}:${CURRENT_GID} /opt/output/*.snap -- GitLab