release: Hermit 1.0.0 — home layout, icon font, install
ci / tcc-check (push) Failing after 41s
ci / linux (aarch64, 0) (push) Skipped
ci / linux (x86, 1) (push) Skipped
ci / linux (x86_64, 1) (push) Skipped
ci / windows (push) Skipped

Compact the home parliament chip, animate crab states like the HTML kit,
ship hermit-icons.ttf (sbix) + frames, and install the font from make/
bootstrap/package paths.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
WHC
2026-10-29 21:57:46 +08:00
co-authored by Cursor
parent 8fcbd886c3
commit 41f4cf85ee
109 changed files with 472 additions and 218 deletions
+14
View File
@@ -59,6 +59,20 @@ ln -sfr "$rel/hermit" "$rel/cst-agent" 2>/dev/null || ln -sf hermit "$rel/cst-ag
"${T}strip" "$rel/hermit"
cp -f README.md "$rel/README.md"
echo "$ver" >"$rel/VERSION"
# Ship icon font + animation frames with the release tarball.
if [[ ! -f res/hermit-icons.ttf ]]; then
python3 scripts/build_hermit_font.py >/dev/null 2>&1 || true
fi
if [[ -f res/hermit-icons.ttf ]]; then
mkdir -p "$rel/share/hermit" "$rel/share/fonts/hermit"
cp -f res/hermit-icons.ttf "$rel/hermit-icons.ttf"
cp -f res/hermit-icons.ttf "$rel/share/hermit/hermit-icons.ttf"
cp -f res/hermit-icons.ttf "$rel/share/fonts/hermit/hermit-icons.ttf"
fi
if [[ -d res/hermit-frames ]]; then
mkdir -p "$rel/share/hermit/frames"
cp -a res/hermit-frames/. "$rel/share/hermit/frames/"
fi
tgz="$(cst_pack_tgz dist "$name")"
# Compat alias package name for one release cycle
cp -f "$tgz" "dist/cst-agent-$ver-linux-$ARCH.tar.gz"