From 14445a092c01521b9c75f7e381b781a93f10ec07 Mon Sep 17 00:00:00 2001 From: mikl0s Date: Sun, 22 Feb 2026 22:03:45 +0000 Subject: [PATCH] fix: build-release script and remaining build errors Remove --ignore-scripts from npm install (better-sqlite3 needs native build). Add tar.gz fallback when zip is not available. Co-Authored-By: Claude Opus 4.6 --- scripts/build-release.sh | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/scripts/build-release.sh b/scripts/build-release.sh index bdd4bfc..f998dad 100755 --- a/scripts/build-release.sh +++ b/scripts/build-release.sh @@ -41,7 +41,7 @@ cp "${PROJECT_DIR}/OPSÆTNING.md" "${RELEASE_DIR}/" echo "" echo "Installing dependencies..." cd "${RELEASE_DIR}" -npm install --ignore-scripts 2>&1 | tail -1 +npm install 2>&1 | tail -1 echo "Verifying build..." npm run build 2>&1 | tail -3 @@ -52,11 +52,18 @@ echo "Cleaning up..." rm -rf "${RELEASE_DIR}/node_modules" rm -rf "${RELEASE_DIR}/.next" -# Create zip +# Create archive cd /tmp -zip -rq "${ZIP_NAME}" "foamking-release-${TIMESTAMP}" +if command -v zip &> /dev/null; then + zip -rq "${ZIP_NAME}" "foamking-release-${TIMESTAMP}" + ARCHIVE="/tmp/${ZIP_NAME}" +else + TAR_NAME="foamking-beregner-${DATE}.tar.gz" + tar -czf "${TAR_NAME}" "foamking-release-${TIMESTAMP}" + ARCHIVE="/tmp/${TAR_NAME}" +fi echo "" echo "Release built successfully!" -echo "Zip: /tmp/${ZIP_NAME}" -echo "Size: $(du -h "/tmp/${ZIP_NAME}" | cut -f1)" +echo "Archive: ${ARCHIVE}" +echo "Size: $(du -h "${ARCHIVE}" | cut -f1)"