Blob Blame History Raw
diff -up noscript-11.4.29/build.sh.f noscript-11.4.29/build.sh
--- noscript-11.4.29/build.sh.f	2023-12-08 00:02:44.000000000 +0100
+++ noscript-11.4.29/build.sh	2024-02-29 13:33:30.692581632 +0100
@@ -78,8 +78,8 @@ cp -pR "$SRC" "$BUILD"
 
 cp -p LICENSE "$BUILD"/
 
-BUILD_CMD="web-ext"
-BUILD_OPTS="build --overwrite-dest"
+BUILD_CMD="zip"
+BUILD_OPTS="-r"
 CHROMIUM_BUILD_CMD="$BUILD_CMD"
 CHROMIUM_BUILD_OPTS="$BUILD_OPTS"
 
@@ -123,10 +123,41 @@ else
   WEBEXT_OUT="$XPI_DIR"
 fi
 
-COMMON_BUILD_OPTS="--ignore-files=test/XSS_test.js --ignore-files=content/experiments.js"
+grep -E -h -v '^(#|$)' .gitignore src/nscl/.gitignore > exclude.lst
+cat >> exclude.lst << __EOF__
+.gitignore
+content/experiments.js
+nscl/boot.js
+nscl/common/Entities.js
+nscl/content/ftp.js
+nscl/content/patchWorkers.js
+nscl/content.js
+nscl/COPYING
+nscl/lib/browser-polyfill.js.license
+nscl/lib/punycode.js.license
+nscl/LICENSE.md
+nscl/LICENSES/*
+nscl/main.js
+nscl/.reuse/*
+nscl/.gitignore
+nscl/include.sh
+nscl/manifest.json
+nscl/nscl-logo.png
+nscl/reuse.sh
+nscl/ReadMe.md
+nscl/service/patchWorkers.js
+nscl/service/PolicyEnforcer.js
+nscl/service/WebRequestCSP.js
+nscl/test/run.js
+nscl/TLD/*
+test/XSS_test.js
+__EOF__
+COMMON_BUILD_OPTS="--exclude @$BASE/exclude.lst"
 
 build() {
-  "$BUILD_CMD" $BUILD_OPTS --source-dir="$WEBEXT_IN" --artifacts-dir="$WEBEXT_OUT" $COMMON_BUILD_OPTS
+  pushd "$WEBEXT_IN"
+  "$BUILD_CMD" $BUILD_OPTS "$WEBEXT_OUT/noscript-$VER.zip" . $COMMON_BUILD_OPTS
+  popd
 }
 
 build
@@ -148,6 +179,7 @@ elif ! [ -f "$XPI.xpi" ]; then
   exit 3
 fi
 ln -fs "$XPI.xpi" "$BASE/latest.xpi"
+exit 0
 
 # create Chromium pre-release