From 2ceb8272b71b9dba4d97723b550d43645ade323c Mon Sep 17 00:00:00 2001 From: Vince Grassia <593223+vgrassia@users.noreply.github.com> Date: Thu, 3 Apr 2025 08:22:32 -0700 Subject: [PATCH] Change Powershell compress script to bash (#14107) --- apps/browser/package.json | 8 ++++---- apps/browser/scripts/compress.sh | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+), 4 deletions(-) create mode 100755 apps/browser/scripts/compress.sh diff --git a/apps/browser/package.json b/apps/browser/package.json index 6ef35d88c10..b311b837e78 100644 --- a/apps/browser/package.json +++ b/apps/browser/package.json @@ -19,10 +19,10 @@ "build:prod:firefox": "cross-env NODE_ENV=production npm run build:firefox", "build:prod:opera": "cross-env NODE_ENV=production npm run build:opera", "build:prod:safari": "cross-env NODE_ENV=production npm run build:safari", - "dist:chrome": "npm run build:prod:chrome && mkdir -p dist && ./scripts/compress.ps1 dist-chrome.zip", - "dist:edge": "npm run build:prod:edge && mkdir -p dist && ./scripts/compress.ps1 dist-edge.zip", - "dist:firefox": "npm run build:prod:firefox && mkdir -p dist && ./scripts/compress.ps1 dist-firefox.zip", - "dist:opera": "npm run build:prod:opera && mkdir -p dist && ./scripts/compress.ps1 dist-opera.zip", + "dist:chrome": "npm run build:prod:chrome && mkdir -p dist && ./scripts/compress.sh dist-chrome.zip", + "dist:edge": "npm run build:prod:edge && mkdir -p dist && ./scripts/compress.sh dist-edge.zip", + "dist:firefox": "npm run build:prod:firefox && mkdir -p dist && ./scripts/compress.sh dist-firefox.zip", + "dist:opera": "npm run build:prod:opera && mkdir -p dist && ./scripts/compress.sh dist-opera.zip", "dist:safari": "npm run build:prod:safari && ./scripts/package-safari.ps1", "dist:firefox:mv3": "cross-env MANIFEST_VERSION=3 npm run dist:firefox", "dist:opera:mv3": "cross-env MANIFEST_VERSION=3 npm run dist:opera", diff --git a/apps/browser/scripts/compress.sh b/apps/browser/scripts/compress.sh new file mode 100755 index 00000000000..319ab08fbec --- /dev/null +++ b/apps/browser/scripts/compress.sh @@ -0,0 +1,32 @@ +#!/usr/bin/env bash + +#### +# Compress the build directory into a zip file. +#### + +set -e +set -u +set -x +set -o pipefail + +FILENAME=$1 + +SCRIPT_ROOT="$(dirname "$0")" +BUILD_DIR="$SCRIPT_ROOT/../build" + +# Check if build directory exists +if [ -d "$BUILD_DIR" ]; then + cd $BUILD_DIR + + # Create dist directory if it doesn't exist + DIST_DIR="../dist" + mkdir -p $DIST_DIR + + # Remove existing dist zip file + DIST_PATH="$DIST_DIR/$FILENAME" + rm -f $DIST_PATH + + # Compress build directory + zip -r $DIST_PATH ./ + echo "Zipped $BUILD_DIR into $DIST_PATH" +fi