feat: rebrand as Hermit — TUI palette, dual glyphs, binary 0.10.0
Ship hermit binary (cst-agent symlink), ~/.config/hermit with legacy fallback, Hermit color theme and mini crab frames, plus SVG→PUA font build pipeline. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -29,7 +29,7 @@ mk=(make CC="${T}gcc" AR="${T}ar" STATIC=1
|
||||
|
||||
stamp=".gen/release-linux-$ARCH.stamp"
|
||||
want="$(cst_build_stamp "${T}gcc")"
|
||||
if [[ "${CST_FORCE_REBUILD:-0}" == 1 || ! -f cst-agent || ! -f "$stamp" ||
|
||||
if [[ "${CST_FORCE_REBUILD:-0}" == 1 || ! -f hermit || ! -f "$stamp" ||
|
||||
"$(cat "$stamp" 2>/dev/null || true)" != "$want" ]]; then
|
||||
echo "==> clean rebuild ($ARCH)"
|
||||
make clean >/dev/null
|
||||
@@ -37,12 +37,12 @@ if [[ "${CST_FORCE_REBUILD:-0}" == 1 || ! -f cst-agent || ! -f "$stamp" ||
|
||||
else
|
||||
echo "==> incremental rebuild ($ARCH, stamp match)"
|
||||
fi
|
||||
"${mk[@]}" -j"$(nproc)" cst-agent
|
||||
"${mk[@]}" -j"$(nproc)" hermit
|
||||
mkdir -p .gen
|
||||
printf '%s\n' "$want" >"$stamp"
|
||||
|
||||
if "${T}readelf" -l cst-agent | grep -q 'Requesting program interpreter'; then
|
||||
echo "cst-agent is dynamically linked" >&2
|
||||
if "${T}readelf" -l hermit | grep -q 'Requesting program interpreter'; then
|
||||
echo "hermit is dynamically linked" >&2
|
||||
exit 1
|
||||
fi
|
||||
if [[ "${CST_LINUX_CHECK:-0}" == 1 ]]; then
|
||||
@@ -50,14 +50,18 @@ if [[ "${CST_LINUX_CHECK:-0}" == 1 ]]; then
|
||||
fi
|
||||
|
||||
ver="$(cst_version)"
|
||||
name="cst-agent-$ver-linux-$ARCH"
|
||||
name="hermit-$ver-linux-$ARCH"
|
||||
rel="dist/$name"
|
||||
rm -rf "$rel"
|
||||
mkdir -p "$rel"
|
||||
cp -f cst-agent "$rel/cst-agent"
|
||||
"${T}strip" "$rel/cst-agent"
|
||||
cp -f hermit "$rel/hermit"
|
||||
ln -sfr "$rel/hermit" "$rel/cst-agent" 2>/dev/null || ln -sf hermit "$rel/cst-agent"
|
||||
"${T}strip" "$rel/hermit"
|
||||
cp -f README.md "$rel/README.md"
|
||||
echo "$ver" >"$rel/VERSION"
|
||||
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"
|
||||
cst_sha256_write "dist/cst-agent-$ver-linux-$ARCH.tar.gz"
|
||||
ls -la "$rel"
|
||||
echo "$ROOT/$tgz"
|
||||
|
||||
Reference in New Issue
Block a user