OpenNIT-Vault-Extension/build.sh
2026-07-01 18:26:57 +02:00

20 lines
669 B
Bash

#!/usr/bin/env bash
# Packt den Ordner extension/ in ein hochladbares ZIP (Chrome Web Store / entpackt).
set -euo pipefail
cd "$(dirname "$0")"
VERSION="$(node -p "require('./extension/manifest.json').version" 2>/dev/null \
|| grep -oE '"version"[^"]*"[^"]+"' extension/manifest.json | grep -oE '[0-9]+\.[0-9]+\.[0-9]+')"
OUT="dist"
ZIP="${OUT}/opennit-vault-${VERSION}.zip"
mkdir -p "$OUT"
rm -f "$ZIP"
# Nur die Erweiterungsdateien zippen (keine Docs/Store-Assets).
( cd extension && zip -r -X "../${ZIP}" . -x '.*' >/dev/null )
echo "Erstellt: ${ZIP}"
echo "→ Im Chrome Web Store Developer Dashboard hochladen, oder in chrome://extensions entpackt laden."