mirror of
https://github.com/tw93/Mole.git
synced 2026-03-22 23:05:08 +00:00
fix(main): preserve versioned app names and clean mise cache
This commit is contained in:
@@ -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']/}"
|
||||
|
||||
Reference in New Issue
Block a user