1
0
mirror of https://github.com/tw93/Mole.git synced 2026-03-22 16:45:07 +00:00

fix(main): preserve versioned app names and clean mise cache

This commit is contained in:
Tw93
2026-03-22 14:45:21 +08:00
parent dca5bd5b0e
commit 0c71ee9363
4 changed files with 103 additions and 0 deletions

View File

@@ -135,6 +135,16 @@ uninstall_resolve_display_name() {
if [[ "$display_name" == /* ]]; then
display_name="$app_name"
fi
# Keep versioned bundle names when metadata collapses distinct installs.
if [[ -n "$display_name" && "$app_name" == "$display_name"* && "$app_name" != "$display_name" ]]; then
local suffix
suffix="${app_name#"$display_name"}"
if [[ "$suffix" == *[0-9]* ]]; then
display_name="$app_name"
fi
fi
display_name="${display_name%.app}"
display_name="${display_name//|/-}"
display_name="${display_name//[$'\t\r\n']/}"