Updated build script

Mainly fixed the issue that .DS_Store files sneak into the final zips
This commit is contained in:
niklascfw 2026-02-07 11:10:50 +01:00
parent bab4c9043d
commit b45827a4e7
No known key found for this signature in database

View file

@ -7,6 +7,7 @@ OUTPUT_DIR="$PROJECT_ROOT/output"
STAGING_DIR="$PROJECT_ROOT/staging"
VARIANTS_DIR="$PROJECT_ROOT/varients"
VERSION="$(tr -d '[:space:]' < "$PROJECT_ROOT/VERSION")"
ZIP_EXCLUDE=(-x "*.DS_Store" -x "*__MACOSX*" -x "._*")
# Clear output directory
clear_output_directory() {
@ -40,7 +41,7 @@ build_light() {
cp -R "$VARIANTS_DIR/light/." "$build_dir/OmniNX Light/"
update_manifest_version "$build_dir" "OmniNX Light"
mkdir -p "$OUTPUT_DIR"
cd "$build_dir" && zip -q -r "$OUTPUT_DIR/OmniNX-Light-$VERSION.zip" . && cd "$PROJECT_ROOT"
cd "$build_dir" && zip -q -r "$OUTPUT_DIR/OmniNX-Light-$VERSION.zip" . "${ZIP_EXCLUDE[@]}" && cd "$PROJECT_ROOT"
rm -rf "$build_dir"
}
@ -55,7 +56,7 @@ build_standard() {
cp -R "$VARIANTS_DIR/standard/." "$build_dir/OmniNX Standard/"
update_manifest_version "$build_dir" "OmniNX Standard"
mkdir -p "$OUTPUT_DIR"
cd "$build_dir" && zip -q -r "$OUTPUT_DIR/OmniNX-Standard-$VERSION.zip" . && cd "$PROJECT_ROOT"
cd "$build_dir" && zip -q -r "$OUTPUT_DIR/OmniNX-Standard-$VERSION.zip" . "${ZIP_EXCLUDE[@]}" && cd "$PROJECT_ROOT"
rm -rf "$build_dir"
}
@ -71,7 +72,7 @@ build_oc() {
cp -R "$VARIANTS_DIR/oc/." "$build_dir/OmniNX OC/"
update_manifest_version "$build_dir" "OmniNX OC"
mkdir -p "$OUTPUT_DIR"
cd "$build_dir" && zip -q -r "$OUTPUT_DIR/OmniNX-OC-$VERSION.zip" . && cd "$PROJECT_ROOT"
cd "$build_dir" && zip -q -r "$OUTPUT_DIR/OmniNX-OC-$VERSION.zip" . "${ZIP_EXCLUDE[@]}" && cd "$PROJECT_ROOT"
rm -rf "$build_dir"
}