dockerfile/examples/omnivore/official-src/omnivore-main/pkg/extension/Makefile

44 lines
1.6 KiB
Makefile

all: firefox chrome edge
build: *
rm -rf dist
yarn build-prod
firefox:
echo "building firefox package"
rm -rf dist
yarn build-firefox
FIREFOX_PKG_NAME="firefox-$(shell cat dist/manifest.json| jq -j .version).zip" ; \
FIREFOX_SRC_NAME="firefox-$(shell cat dist/manifest.json| jq -j .version)-src.zip" ; \
cd dist; zip -r ../$$FIREFOX_PKG_NAME *; cd ..;\
zip -r $$FIREFOX_SRC_NAME src/* Makefile yarn.lock package.json .env.firefox webpack.js replace-with-process-env.js; \
echo "done"
firefox-verify:
mkdir "firefox-$(shell cat dist/manifest.json| jq -j .version)-build"; \
mkdir "firefox-$(shell cat dist/manifest.json| jq -j .version)-build/build"; \
cp "firefox-$(shell cat dist/manifest.json| jq -j .version).zip" "firefox-$(shell cat dist/manifest.json| jq -j .version)-build/uploaded.zip"; \
cp "firefox-$(shell cat dist/manifest.json| jq -j .version)-src.zip" "firefox-$(shell cat dist/manifest.json| jq -j .version)-build/build/."; \
cd "firefox-$(shell cat dist/manifest.json| jq -j .version)-build/uploaded/"; \
unzip "firefox-$(shell cat dist/manifest.json| jq -j .version).zip"; \
rm "firefox-$(shell cat dist/manifest.json| jq -j .version).zip"; \
cd ../build/; \
unzip "firefox-$(shell cat dist/manifest.json| jq -j .version)-src.zip"; \
yarn && yarn build-firefox; \
diff -r dist/ ../uploaded/
chrome: build
echo "building chrome package"
zip -r chrome-$(shell cat dist/manifest.json| jq -j .version).zip ./dist/*
edge: build
echo "building edge package"
EDGE_PKG_NAME="omnivore-extension-edge-$(shell cat dist/manifest.json| jq -j .version).zip" ; \
pushd dist; zip -r $${EDGE_PKG_NAME} ./*; popd;