mirror of
https://github.com/langbot-app/LangBot.git
synced 2026-09-22 17:36:59 +08:00
34f1e3d56f
- Switch privilege model to run-as: package (zero root, per fnOS guide) - Borrow App Store python312 instead of bundling CPython; keep bundled uv - Move venv, HOME and caches onto the persistent data share - Start service via setsid; stop/upgrade kill the whole process group - Sweep stray runtime/box orphans in install/upgrade init hooks - Track LangBot 4.10.11 (manifest baseline + upstream merge)
21 lines
642 B
Bash
Executable File
21 lines
642 B
Bash
Executable File
#!/bin/bash
|
||
# cmd/uninstall_callback - post-uninstall hook
|
||
# The system preserves var/ and shares/ by default. Honor the user's
|
||
# wizard_keep_data choice: delete data only when explicitly requested.
|
||
|
||
if [ "${wizard_keep_data:-yes}" = "no" ]; then
|
||
# 应用运行数据(pid、日志等)
|
||
if [ -n "${TRIM_PKGVAR}" ]; then
|
||
rm -rf "${TRIM_PKGVAR:?}"/langbot.pid \
|
||
"${TRIM_PKGVAR:?}"/langbot.log 2>/dev/null || true
|
||
fi
|
||
|
||
# 共享数据目录(langbot/data)
|
||
DATA_DIR="${TRIM_DATA_SHARE_PATHS%%:*}"
|
||
if [ -n "${DATA_DIR}" ]; then
|
||
rm -rf "${DATA_DIR:?}" 2>/dev/null || true
|
||
fi
|
||
fi
|
||
|
||
exit 0
|