Scripts(android): only copy assets that are needed

This commit is contained in:
Pieter Vander Vennet 2025-07-10 22:18:18 +02:00
parent 4be89ffdd3
commit 995427cc66
4 changed files with 23 additions and 8 deletions

View file

@ -15,6 +15,7 @@ then
exit 0
fi
# We don't bundle studio; as it is not suited for small screens anyway
mv studio.html studiohtml
npm run build
mv studiohtml studio.html
@ -57,13 +58,22 @@ 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/
# We need the assets for files, we copy them from "needed_assets"
# cp -r dist/assets/layers dist-full/assets/
# cp -r dist/assets/themes dist-full/assets/
while IFS= read -r file; do
[[ $file == ./assets/* ]] || continue
dest="dist-full/${file#./}"
mkdir -p "$(dirname "$dest")"
cp "$file" "$dest"
# echo "Copying $file to $dest"
done < needed_assets.csv
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/
# cp dist/assets/*.js.map dist-full/assets/
rm -rf dist-full/assets/data/nsi
rm dist-full/assets/layers/*/*.json