diff --git a/scripts/build-all.sh b/scripts/build-all.sh index 0891906..829f8b5 100755 --- a/scripts/build-all.sh +++ b/scripts/build-all.sh @@ -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" }