31 lines
772 B
Bash
Executable File
31 lines
772 B
Bash
Executable File
#!/bin/bash
|
|
# Package TradeMate browser extension for Chrome Web Store or manual install
|
|
# Usage: bash package.sh
|
|
|
|
set -e
|
|
DIR="$(cd "$(dirname "$0")" && pwd)"
|
|
cd "$DIR"
|
|
|
|
OUTPUT="trademate-extension.zip"
|
|
|
|
# Clean previous
|
|
rm -f "$OUTPUT"
|
|
|
|
# Zip required files
|
|
zip -r "$OUTPUT" \
|
|
manifest.json \
|
|
popup/index.html popup/popup.js popup/popup.css \
|
|
background/background.js \
|
|
content/content.js \
|
|
api/client.js \
|
|
icons/icon16.png icons/icon48.png icons/icon128.png \
|
|
-x "*.DS_Store" -x "*/.git/*"
|
|
|
|
echo "✅ Packaged: $OUTPUT ($(du -h "$OUTPUT" | cut -f1))"
|
|
echo ""
|
|
echo "To install:"
|
|
echo " 1. Open chrome://extensions/"
|
|
echo " 2. Enable Developer mode"
|
|
echo " 3. Drag $OUTPUT onto the page"
|
|
echo " OR: Load unpacked → select browser-extension/ directory"
|