Files
sprites/updateminisprites.sh
Christopher Monsanto 2d1dd3a119 Replace build.sh with pnpm build; type-check is now pnpm check
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-15 22:47:10 -04:00

24 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
set -ex
cd ~/smogon/sprites
pnpm build
# Update dex
cd ~/smogon/smogon.com/run
rm -rf ~/smogon/sprites/build/smogon/spritesheetoutput
pnpm exec esbuild ~/smogon/sprites/build/smogon/spritesheet.css --asset-names='[name]-[hash]' --entry-names='[name]-[hash]' --loader:.webp=copy --minify --allow-overwrite --bundle --outdir=/home/monsanto/smogon/sprites/build/smogon/spritesheetoutput
zopfli ~/smogon/sprites/build/smogon/spritesheetoutput/spritesheet-*.css
brotli -9 ~/smogon/sprites/build/smogon/spritesheetoutput/spritesheet-*.css
rsync ~/smogon/sprites/build/smogon/spritesheetoutput/* smogon:/smog2/sprites/assets
python -c 'import re; import pathlib; print(re.match(r"spritesheet(.*)\.css", str(list(pathlib.Path("/home/monsanto/smogon/sprites/build/smogon/spritesheetoutput/.").glob("spritesheet-*.css"))[0].name)).group(1))' | ssh smogon 'cat > /smog2/dex/spritesheet_css_suffix.txt'
ssh smogon 'systemctl reload dex'
# Update forum minisprites
cd /home/monsanto/smogon/sprites
rm -rf deploy/smogon
node tools/deploy/index.ts run smogon.deploy.js -o deploy/smogon
rsync -a deploy/smogon/forumsprites/ smogon:/smog2/forumsprites/minisprites
rsync -a deploy/smogon/xyicons/ smogon:/smog2/sprites/xyicons