Files
Carbon-for-F1TV/build/build.sh
T

56 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
SAVEDCD=$PWD
cd "$(dirname "${BASH_SOURCE[0]}")"
DATE=`date +"%Y%m%d_%H%M%S"`
echo $DATE
if command -v 7z > /dev/null; then
ZIP_BIN="7z"
elif command -v 7zz > /dev/null; then
ZIP_BIN="7zz"
else
echo "Error: 7z or 7zz not found."
exit 1
fi
if [ -d tmp ]; then
rm -rf tmp
fi
mkdir tmp
cp -R ../extension tmp/
cd tmp/extension
VERSION=`grep "// @version" carbon-for-f1tv.user.js | rev | cut -d ' ' -f 1 | rev | tr -d '\n'`
echo $VERSION
sed -i "" "s/0.1000.1000/$VERSION/" manifest.json
sed -i "" "s/0.1000.1000/$VERSION/" manifest_firefox.json
sed -i "" "s/0.1000.1000/$VERSION/" popup.html
mv manifest_firefox.json background_firefox.js load_firefox.js ../
$ZIP_BIN a -tzip ../chrome.zip *
rm manifest.json
mv ../manifest_firefox.json manifest.json
mv ../background_firefox.js ../load_firefox.js ./
$ZIP_BIN a -tzip ../firefox.zip *
cd ../../
mkdir -p out
mv "tmp/chrome.zip" "out/carbon-for-f1tv-${VERSION}-${DATE}_chrome.zip"
mv "tmp/firefox.zip" "out/carbon-for-f1tv-${VERSION}-${DATE}_firefox.zip"
rm -rf tmp
cd $SAVEDCD