nodeslicer/build.sh
2026-09-26 16:21:17 +03:00

25 lines
657 B
Bash
Executable file

#!/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)')
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"