mirror of
https://github.com/clash-verge-rev/clash-verge-rev.git
synced 2026-04-13 05:20:28 +08:00
fix: deepin-os can't launch app with desktop file (#6555)
* fix: deepin-os can't launch app with desktop file * fix: deepin-os move desktop to clash-verge.desktop --------- Co-authored-by: Yurii.Huang <yurii.huang@dbappsecurity.com.cn>
This commit is contained in:
parent
c6a7a2fb52
commit
8c7227a563
@ -2,3 +2,16 @@
|
||||
chmod +x /usr/bin/clash-verge-service-install
|
||||
chmod +x /usr/bin/clash-verge-service-uninstall
|
||||
chmod +x /usr/bin/clash-verge-service
|
||||
|
||||
. /etc/os-release
|
||||
|
||||
if [ "$ID" = "deepin" ]; then
|
||||
PACKAGE_NAME="$DPKG_MAINTSCRIPT_PACKAGE"
|
||||
DESKTOP_FILES=$(dpkg -L "$PACKAGE_NAME" 2>/dev/null | grep "\.desktop$")
|
||||
echo "$DESKTOP_FILES" | while IFS= read -r f; do
|
||||
if [ "$(basename "$f")" == "Clash Verge.desktop" ]; then
|
||||
echo "Fixing deepin desktop file"
|
||||
mv -vf "$f" "/usr/share/applications/clash-verge.desktop"
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
@ -1,2 +1,12 @@
|
||||
#!/bin/bash
|
||||
/usr/bin/clash-verge-service-uninstall
|
||||
|
||||
. /etc/os-release
|
||||
|
||||
if [ "$ID" = "deepin" ]; then
|
||||
if [ -f "/usr/share/applications/clash-verge.desktop" ]; then
|
||||
echo "Removing deepin desktop file"
|
||||
rm -vf "/usr/share/applications/clash-verge.desktop"
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user