Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2019-10-30 16:45:15 +0300
committerCampbell Barton <ideasman42@gmail.com>2019-10-30 16:51:15 +0300
commit5043003584e223d996e94abb1dc68e9d80d20d76 (patch)
tree3c728d5407ab579387df8933400b57f356e2fb76 /build_files/utils
parent60d0446db34a4250c6cd2881f5dd71a08f7a8867 (diff)
GNUmakefile: avoid using group/owner for source_archive
Thanks to @JRottm for pointing out this issue.
Diffstat (limited to 'build_files/utils')
-rwxr-xr-xbuild_files/utils/make_source_archive.sh13
1 files changed, 10 insertions, 3 deletions
diff --git a/build_files/utils/make_source_archive.sh b/build_files/utils/make_source_archive.sh
index ab940f7305f..cafd1c31486 100755
--- a/build_files/utils/make_source_archive.sh
+++ b/build_files/utils/make_source_archive.sh
@@ -51,19 +51,26 @@ echo "OK"
# Create the tarball
+#
+# Without owner/group args, extracting the files as root will
+# use ownership from the tar archive.
cd "$blender_srcdir"
echo -n "Creating archive: \"$BASE_DIR/$TARBALL\" ..."
-tar --transform "s,^,blender-$VERSION/,g" \
+tar \
+ --transform "s,^,blender-$VERSION/,g" \
--use-compress-program="xz -9" \
--create \
--file="$BASE_DIR/$TARBALL" \
- --files-from="$BASE_DIR/$MANIFEST"
+ --files-from="$BASE_DIR/$MANIFEST" \
+ --owner=0 \
+ --group=0
+
echo "OK"
# Create checksum file
cd "$BASE_DIR"
-echo -n "Creating checksum: \"$BASE_DIR/$TARBALL.md5sum\" ..."
+echo -n "Creating checksum: \"$BASE_DIR/$TARBALL.md5sum\" ..."
md5sum "$TARBALL" > "$TARBALL.md5sum"
echo "OK"