fix(linux): keep the Service through released rpm %preun via uninstaller wrapper

Refs #8515

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
Tunglies
2026-11-09 18:47:54 +08:00
co-authored by Copilot
parent 33fc9ba9e3
commit ae2b2b6a06
5 changed files with 74 additions and 4 deletions
+8 -2
View File
@@ -11,7 +11,10 @@
"conflicts": ["clash-verge"],
"replaces": ["clash-verge"],
"postInstallScript": "./packages/linux/post-install.sh",
"preRemoveScript": "./packages/linux/pre-remove.sh"
"preRemoveScript": "./packages/linux/pre-remove.sh",
"files": {
"/usr/lib/clash-verge-rev/clash-verge-service-uninstall": "./sidecar/clash-verge-service-uninstall-bin"
}
},
"rpm": {
"depends": ["openssl", "libayatana-appindicator-gtk3"],
@@ -21,7 +24,10 @@
"conflicts": ["clash-verge"],
"obsoletes": ["clash-verge"],
"postInstallScript": "./packages/linux/post-install-rpm.sh",
"preRemoveScript": "./packages/linux/pre-remove.sh"
"preRemoveScript": "./packages/linux/pre-remove.sh",
"files": {
"/usr/lib/clash-verge-rev/clash-verge-service-uninstall": "./sidecar/clash-verge-service-uninstall-bin"
}
}
},
"externalBin": [