flotilla/build.sh

31 lines
785 B
Bash
Raw Normal View History

2024-10-23 00:07:49 +00:00
#!/usr/bin/env bash
2024-10-23 00:16:25 +00:00
temp_env=$(declare -p -x)
2024-10-23 00:13:36 +00:00
2024-10-23 00:07:49 +00:00
if [ -f .env ]; then
source .env
fi
if [ -f .env.local ]; then
source .env.local
fi
2024-10-23 00:13:36 +00:00
# Avoid overwriting env vars provided directly
# https://stackoverflow.com/a/69127685/1467342
eval "$temp_env"
2024-10-23 00:07:49 +00:00
if [[ $VITE_PLATFORM_LOGO =~ ^https://* ]]; then
curl $VITE_PLATFORM_LOGO > static/logo.png
2024-11-15 23:16:06 +00:00
cp static/logo.png assets/logo.png
2024-10-23 00:07:49 +00:00
export VITE_PLATFORM_LOGO=static/logo.png
fi
npx pwa-assets-generator
npx vite build
2024-10-23 15:55:40 +00:00
# Replace index.html variables with stuff from our env
perl -i -pe"s|{DESCRIPTION}|$VITE_PLATFORM_DESCRIPTION|g" build/index.html
perl -i -pe"s|{ACCENT}|$VITE_PLATFORM_ACCENT|g" build/index.html
perl -i -pe"s|{NAME}|$VITE_PLATFORM_NAME|g" build/index.html
perl -i -pe"s|{URL}|$VITE_PLATFORM_URL|g" build/index.html