Compare commits

...

7 Commits

Author SHA1 Message Date
2f56cd05a6 麒麟企业微信优化段加入 2022-11-21 17:51:33 +08:00
1335bb9d02 update spark-dwine-launch/postrm_template.
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2022-11-04 15:25:17 +00:00
b127c26b3d 修改: spark-dwine-helper/postrm
新文件:   spark-dwine-launch/postrm_template
2022-11-03 19:40:52 +08:00
75df70235a Unix转Dos路径,修复部分应用不支持Linux路径(跟进 deepin-wine-helper) 2022-10-13 22:52:30 +08:00
c7f510202d 错别字
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2022-10-11 12:34:35 +00:00
de07b48d36 Deepin-QQ-Spark 优化段加入 2022-10-11 15:58:21 +08:00
18fed0ace9 update spark-dwine-helper/build.sh.
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2022-10-08 11:51:46 +00:00
4 changed files with 50 additions and 7 deletions

View File

@@ -30,6 +30,7 @@ Section: utils
Priority: extra
Recommends: spark-dwine-helper-settings
Multi-Arch: foreign
Provides: store.spark-app.spark-dwine-helper(=$version)
Replaces: store.spark-app.spark-dwine-helper(<=$version)
Homepage: https://gitee.com/deepin-community-store/spark-wine
Description: Spark Deepin Wine Helper

View File

@@ -1,3 +1,4 @@
#!/bin/bash
if [ "$1" = "remove" ] || [ "$1" = "purge" ];then
echo "清理卸载残留"

View File

@@ -142,7 +142,7 @@ CallProcess()
if [ -n "$MIME_TYPE" ]; then
xdg-mime default "$DEB_PACKAGE_NAME".desktop "$MIME_TYPE"
fi
# Unuse winemenubuilder
# Disable winemenubuilder
env WINEPREFIX="$WINEPREFIX" $WINE_CMD reg add 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v winemenubuilder.exe /f
debug_log_to_file "Starting process $* ..."
############# WARNING: Here is the modified content: Now will run set-dwine-scale.sh
@@ -428,11 +428,21 @@ CallIE8()
#####专属优化段结束
UnixUriToDosPath()
{
OPEN_FILE="$1"
if [ -f "$OPEN_FILE" ]; then
OPEN_FILE=$(realpath "$OPEN_FILE")
OPEN_FILE="z:$OPEN_FILE"
OPEN_FILE=$(echo $OPEN_FILE | sed -e 's/\//\\\\/g')
fi
echo $OPEN_FILE
}
#arg 1: exec file path
#arg 2: autostart ,or exec arg 1
#arg 3: exec arg 2
#### CallApp段根据容器名找专属优化没有就走通用启动
CallApp()
{
@@ -446,7 +456,7 @@ CallApp()
"Deepin-ZhuMu")
CallZhuMu "$@"
;;
"Deepin-QQ"|"Wine-QQ"|"Spark-QQ")
"Deepin-QQ"|"Wine-QQ"|"Spark-QQ"|"Deepin-QQ-Spark")
CallQQ "$@"
;;
"Deepin-TIM"|"Spark-TIM")
@@ -461,7 +471,7 @@ CallApp()
"Deepin-WeChat")
CallWeChat "$@"
;;
"Deepin-WXWork"|"Spark-WeCom")
"Deepin-WXWork"|"Spark-WeCom"|"wxwork-spark-uk")
CallWXWork "$@"
;;
"Deepin-Dding")
@@ -601,10 +611,14 @@ ParseArgs()
{
if [ $# -eq 4 ];then
RunApp "$3"
elif [ $# -eq 5 ];then
RunApp "$3" "$5"
elif [ -f "$5" ];then
if [ -n "$MIME_EXEC" ];then
RunApp "$MIME_EXEC" "$(UnixUriToDosPath "$5")" "${@:6}"
else
RunApp "$3" "$(UnixUriToDosPath "$5")" "${@:6}"
fi
else
RunApp "$3" "$5" "$6"
RunApp "$3" "${@:5}"
fi
}

View File

@@ -0,0 +1,27 @@
#!/bin/bash
if [ "$1" = "remove" ] || [ "$1" = "purge" ];then
echo "清理卸载残留"
CONTAINER_NAME=""
if [ -z $CONTAINER_NAME ];then
echo "W: 没有指定容器,跳过清理容器。请手动前往 ~/.deepinwine/ 下删除"
exit
fi
if [ -e /opt/deepinwine/tools/kill.sh ];then
/opt/deepinwine/tools/kill.sh $CONTAINER_NAME
###这里注意如果没写CONTAINER_NAME,会把QQ杀了
fi
for username in $(ls /home)
do
echo /home/$username
if [ -d /home/$username/.deepinwine/$CONTAINER_NAME ]
then
rm -rf /home/$username/.deepinwine/$CONTAINER_NAME
fi
done
else
echo "非卸载,跳过清理"
fi