MapComplete/scripts/prepareAndroid.sh

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

66 lines
1.7 KiB
Bash
Raw Permalink Normal View History

2024-11-12 12:34:20 +01:00
#! /bin/bash
# Copy all necessary files from the 'dist' directory into dist full
# To be executed from the `MapComplete` repo root
nvm use
if [[ ! -f bookcases.html ]]
then
npm run generate:layeroverview
npm run generate:layouts
fi
2025-01-23 13:35:52 +01:00
vite-node scripts/nsiLogos.ts -- patch
npm run build
2024-11-12 12:34:20 +01:00
echo '''
import type { CapacitorConfig } from "@capacitor/cli";
const config: CapacitorConfig = {
appId: "org.mapcomplete",
appName: "MapComplete",
webDir: "dist-full"
};
export default config;
''' > capacitor.config.ts
2025-01-12 01:53:58 +01:00
# copy distribution files
2024-11-12 12:34:20 +01:00
rm -rf dist-full
mkdir dist-full
cp dist/*.html dist-full/
cp dist/*.css dist-full/
# cp dist/*.webmanifest dist-full/ # Not needed
cp -r dist/css dist-full/
mkdir dist-full/assets
mkdir dist-full/assets/generated
2024-11-12 12:34:20 +01:00
cp dist/assets/*.js dist-full/assets
cp dist/assets/*.svg dist-full/assets
cp dist/assets/*.woff dist-full/assets
cp dist/assets/*.ttf dist-full/assets
cp dist/assets/*.png dist-full/assets
cp dist/assets/*.json dist-full/assets
cp dist/assets/*.css dist-full/assets
cp -r dist/assets/data dist-full/assets/
cp -r dist/assets/docs dist-full/assets/
cp -r dist/assets/fonts dist-full/assets/
cp -r dist/assets/langs dist-full/assets/
cp -r dist/assets/layers dist-full/assets/
cp -r dist/assets/png dist-full/assets/
cp -r dist/assets/svg dist-full/assets/
cp -r dist/assets/templates dist-full/assets/
cp -r dist/assets/generated/themes/ dist-full/assets/generated/
cp -r dist/assets/themes dist-full/assets/
2024-11-12 12:34:20 +01:00
# mkdir dist-full/assets/generated
2024-12-31 19:55:08 +01:00
nvm use
2024-11-12 12:34:20 +01:00
# assets/icon-only.png will be used as the app icon
# See https://capacitorjs.com/docs/guides/splash-screens-and-icons
npx capacitor-assets generate
npx cap sync
2025-01-22 18:19:48 +01:00
cd android
2024-12-31 19:55:08 +01:00
echo "All done! Don't forget to click 'gradle sync files' in Android Studio"
2025-01-22 18:19:48 +01:00
tput bel
tput bel