diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..787d5c1 --- /dev/null +++ b/build.sh @@ -0,0 +1,49 @@ +#!/usr/bin/env bash +############################################################################### +# build.sh — génère dist/chromium/, dist/firefox/, et les archives .zip / .xpi +# à partir du code source dans src/. +# +# Usage : ./build.sh +############################################################################### +set -e +cd "$(dirname "$0")" + +VERSION=$(python3 -c "import json; print(json.load(open('src/manifest.json'))['version'])") +echo "==> Build Planification v$VERSION" + +rm -rf dist +mkdir -p dist/chromium dist/firefox + +# ---- Chromium : copie src/ tel quel (manifest sans gecko_settings) ---- +cp -r src/* dist/chromium/ +echo " ✓ dist/chromium/ ($(du -sh dist/chromium | cut -f1))" + +# ---- Firefox : copie src/ + manifest avec browser_specific_settings ---- +cp -r src/* dist/firefox/ +python3 - < Builds prêts dans dist/" +ls -la dist/*.zip dist/*.xpi 2>/dev/null +echo "" +echo "Pour Chrome : charger dist/chromium/ en mode développeur" +echo "Pour Firefox : signer dist/planification-v${VERSION}-firefox.xpi sur AMO" diff --git a/background.js b/src/background.js similarity index 100% rename from background.js rename to src/background.js diff --git a/icons/icon128.png b/src/icons/icon128.png similarity index 100% rename from icons/icon128.png rename to src/icons/icon128.png diff --git a/icons/icon16.png b/src/icons/icon16.png similarity index 100% rename from icons/icon16.png rename to src/icons/icon16.png diff --git a/icons/icon48.png b/src/icons/icon48.png similarity index 100% rename from icons/icon48.png rename to src/icons/icon48.png diff --git a/manifest.json b/src/manifest.json similarity index 100% rename from manifest.json rename to src/manifest.json diff --git a/viewer.css b/src/viewer.css similarity index 100% rename from viewer.css rename to src/viewer.css diff --git a/viewer.html b/src/viewer.html similarity index 100% rename from viewer.html rename to src/viewer.html diff --git a/viewer.js b/src/viewer.js similarity index 100% rename from viewer.js rename to src/viewer.js