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>2014-10-05 19:18:20 +0400
committerCampbell Barton <ideasman42@gmail.com>2014-10-05 19:18:20 +0400
commitbce5b6b241fdfbc51b604aa65a544b8a924df268 (patch)
tree19e82ef9513b42153ab1a605310c087c99ccc79b
parent7fff7beac157ab8bf5b0aed39f470ebbe8261e24 (diff)
Fix tgz script (included all files in submodules)
-rwxr-xr-xbuild_files/utils/build_tgz.sh7
1 files changed, 5 insertions, 2 deletions
diff --git a/build_files/utils/build_tgz.sh b/build_files/utils/build_tgz.sh
index 944bc528a37..9ffa72b8d61 100755
--- a/build_files/utils/build_tgz.sh
+++ b/build_files/utils/build_tgz.sh
@@ -22,15 +22,18 @@ TARBALL="blender-$VERSION.tar.gz"
cd "$blender_srcdir"
+# not so nice, but works
+FILTER_FILES_PY="import os, sys; [print(l[:-1]) for l in sys.stdin.readlines() if os.path.isfile(l[:-1])]"
+
# Build master list
echo -n "Building manifest of files: \"$BASE_DIR/$MANIFEST\" ..."
-git ls-files > $BASE_DIR/$MANIFEST
+git ls-files | python -c "$FILTER_FILES_PY" > $BASE_DIR/$MANIFEST
# Enumerate submodules
for lcv in $(git submodule | awk '{print $2}'); do
cd "$BASE_DIR"
cd "$blender_srcdir/$lcv"
- git ls-files | awk '$0="'"$lcv"/'"$0' >> $BASE_DIR/$MANIFEST
+ git ls-files | python -c "$FILTER_FILES_PY" | awk '$0="'"$lcv"/'"$0' >> $BASE_DIR/$MANIFEST
cd "$BASE_DIR"
done
echo "OK"