28 lines
545 B
Bash
Executable File
28 lines
545 B
Bash
Executable File
#!/bin/bash
|
|
DIST="dist"
|
|
BROWSERS=("firefox" "opera" "chrome")
|
|
|
|
for i in "${BROWSERS[@]}"
|
|
do
|
|
DIR=$DIST/$i
|
|
|
|
mkdir -p $DIR/src
|
|
|
|
rm -rf "$DIR/*"
|
|
|
|
echo $DIR/src
|
|
cp -r src/* $DIR/src
|
|
|
|
file="extension.zip"
|
|
if [ $i == "firefox" ]; then
|
|
file="extension.xpi"
|
|
elif [ $i == "chrome" ]; then
|
|
perl -0pe 's/,\s+"applications": \{(.*?\}){2}//s'\
|
|
$DIR/src/manifest.json > $DIR/src/manifest-chrome.json
|
|
rm $DIR/src/manifest.json
|
|
mv $DIR/src/manifest-chrome.json $DIR/src/manifest.json
|
|
fi
|
|
|
|
zip -j $DIR/$file $DIR/src/*
|
|
done
|