#!/usr/bin/env bash set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" cd "$SCRIPT_DIR" TMPDIR="$(mktemp -d)" cleanup() { rm -rf "$TMPDIR"; } trap cleanup EXIT mapfile -t FILES < <(git ls-files -co --exclude-standard \ | grep -v -xE '(\.gitignore|build\.sh)' \ | while read -r f; do [ -e "$f" ] && echo "$f"; done) tar -cf - "${FILES[@]}" | tar -xf - -C "$TMPDIR" if [ -d wheels ]; then mkdir -p "$TMPDIR/wheels" cp -r wheels/* "$TMPDIR/wheels/" 2>/dev/null || true fi cd "$TMPDIR" /home/nicolas/Applications/blender-5.1.0-linux-x64/blender \ --command extension build --split-platforms \ --output-filepath "$SCRIPT_DIR/release/NodeSlicer_0.0.1.zip" cd "$SCRIPT_DIR"