From 00598891ff85678fe1deaf189cadf3b73eadaef2 Mon Sep 17 00:00:00 2001 From: shenmo Date: Wed, 8 May 2024 11:59:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8D=E5=86=8D=E5=BE=80=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=E6=8B=89=E5=B1=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- spark-dwine-helper/build.sh | 9 ++--- spark-dwine-helper/postinst | 7 ++++ spark-dwine-helper/postrm | 15 --------- spark-dwine-helper/prerm | 5 +++ ...store.spark-app.spark-dwine-helper.desktop | 4 +-- .../tools/bashimport}/log-function.bashimport | 0 .../tools/bashimport/transhell.bashimport | 31 ++++++++++++++++++ .../deepin-wine8-stable | 0 .../log-function.bashimport | 0 .../spark-dwine-helper/pybanner/fallback.png | Bin .../spark-dwine-helper/pybanner/pybanner.py | 0 .../scale-set-helper/bunny.txt | 0 .../scale-set-helper/get-scale.sh | 2 +- .../scale-set-helper/set-wine-scale.sh | 4 +-- .../transhell/get-scale.sh_en_US.transhell | 0 .../transhell/get-scale.sh_zh_CN.transhell | 0 .../wine-app-launcher/wine-app-launcher.sh | 0 .../files}/deepinwine/tools/spark-wine-banner | 4 +-- .../deepinwine/tools/spark_get_tray_window | 0 .../deepinwine/tools/spark_gl-wine/gdid3d.reg | Bin .../deepinwine/tools/spark_gl-wine/gl-wine32 | Bin .../deepinwine/tools/spark_gl-wine/gl-wine64 | Bin .../deepinwine/tools/spark_gl-wine/run_gl.sh | 0 .../files}/deepinwine/tools/spark_kill.sh | 0 .../files}/deepinwine/tools/spark_run_v4.sh | 29 ++++++++-------- .../spark_run_v4_app_configs/Deepin-CS6.sh | 0 .../spark_run_v4_app_configs/Deepin-Dding.sh | 0 .../Deepin-Evernote.sh | 0 .../Deepin-FastReadPDF.sh | 0 .../Deepin-Foxmail.sh | 0 .../spark_run_v4_app_configs/Deepin-MTXX.sh | 0 .../Deepin-QQ-Spark.sh | 0 .../spark_run_v4_app_configs/Deepin-QQ.sh | 0 .../spark_run_v4_app_configs/Deepin-QQBydr.sh | 0 .../spark_run_v4_app_configs/Deepin-QQGame.sh | 0 .../Deepin-QQHlddz.sh | 0 .../spark_run_v4_app_configs/Deepin-QQMnsj.sh | 0 .../spark_run_v4_app_configs/Deepin-QQSszb.sh | 0 .../spark_run_v4_app_configs/Deepin-THS.sh | 0 .../spark_run_v4_app_configs/Deepin-TIM.sh | 0 .../Deepin-TencentVideo.sh | 0 .../spark_run_v4_app_configs/Deepin-WXWork.sh | 0 .../Deepin-WangWang.sh | 0 .../spark_run_v4_app_configs/Deepin-WeChat.sh | 0 .../spark_run_v4_app_configs/Deepin-ZhuMu.sh | 0 .../tools/spark_run_v4_app_configs/IE8.sh | 0 .../Spark-CloudMusic.sh | 0 .../Spark-MailMaster.sh | 0 .../spark_run_v4_app_configs/Spark-MuBu.sh | 0 .../spark_run_v4_app_configs/Spark-QQ.sh | 0 .../spark_run_v4_app_configs/Spark-QQMusic.sh | 0 .../spark_run_v4_app_configs/Spark-TIM.sh | 0 .../spark_run_v4_app_configs/Spark-WeCom.sh | 0 .../spark_run_v4_app_configs/Spark-douyin.sh | 0 .../spark_run_v4_app_configs/Spark-ecloud.sh | 0 .../spark_run_v4_app_configs/Spark-flyele.sh | 0 .../spark_run_v4_app_configs/Spark-weixin.sh | 0 .../tools/spark_run_v4_app_configs/Wine-QQ.sh | 0 .../wxwork-spark-uk.sh | 0 .../files}/deepinwine/tools/spark_updater | 0 .../transhell/spark_run_v4.sh_en_US.transhell | 0 .../transhell/spark_run_v4.sh_zh_CN.transhell | 0 ...store.spark-app.spark-dwine-helper.desktop | 13 -------- .../store.spark-app.spark-dwine-helper.png | Bin 47886 -> 0 bytes 64 files changed, 70 insertions(+), 53 deletions(-) create mode 100644 spark-dwine-helper/postinst delete mode 100644 spark-dwine-helper/postrm create mode 100644 spark-dwine-helper/prerm rename spark-dwine-helper/s-wine-helper/opt/{deepinwine/tools => apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/bashimport}/log-function.bashimport (100%) create mode 100755 spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/bashimport/transhell.bashimport rename spark-dwine-helper/s-wine-helper/opt/{durapps => apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools}/spark-dwine-helper/deepin-wine8-stable-wrapper/deepin-wine8-stable (100%) rename spark-dwine-helper/s-wine-helper/opt/{durapps => apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools}/spark-dwine-helper/deepin-wine8-stable-wrapper/log-function.bashimport (100%) rename spark-dwine-helper/s-wine-helper/opt/{durapps => apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools}/spark-dwine-helper/pybanner/fallback.png (100%) rename spark-dwine-helper/s-wine-helper/opt/{durapps => apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools}/spark-dwine-helper/pybanner/pybanner.py (100%) rename spark-dwine-helper/s-wine-helper/opt/{durapps => apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools}/spark-dwine-helper/scale-set-helper/bunny.txt (100%) rename spark-dwine-helper/s-wine-helper/opt/{durapps => apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools}/spark-dwine-helper/scale-set-helper/get-scale.sh (98%) rename spark-dwine-helper/s-wine-helper/opt/{durapps => apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools}/spark-dwine-helper/scale-set-helper/set-wine-scale.sh (97%) rename spark-dwine-helper/s-wine-helper/opt/{durapps => apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools}/spark-dwine-helper/scale-set-helper/transhell/get-scale.sh_en_US.transhell (100%) rename spark-dwine-helper/s-wine-helper/opt/{durapps => apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools}/spark-dwine-helper/scale-set-helper/transhell/get-scale.sh_zh_CN.transhell (100%) rename spark-dwine-helper/s-wine-helper/opt/{durapps => apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools}/spark-dwine-helper/wine-app-launcher/wine-app-launcher.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark-wine-banner (93%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_get_tray_window (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_gl-wine/gdid3d.reg (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_gl-wine/gl-wine32 (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_gl-wine/gl-wine64 (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_gl-wine/run_gl.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_kill.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4.sh (96%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/Deepin-CS6.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/Deepin-Dding.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/Deepin-Evernote.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/Deepin-FastReadPDF.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/Deepin-Foxmail.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/Deepin-MTXX.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQ-Spark.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQ.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQBydr.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQGame.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQHlddz.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQMnsj.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQSszb.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/Deepin-THS.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/Deepin-TIM.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/Deepin-TencentVideo.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/Deepin-WXWork.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/Deepin-WangWang.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/Deepin-WeChat.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/Deepin-ZhuMu.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/IE8.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/Spark-CloudMusic.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/Spark-MailMaster.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/Spark-MuBu.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/Spark-QQ.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/Spark-QQMusic.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/Spark-TIM.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/Spark-WeCom.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/Spark-douyin.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/Spark-ecloud.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/Spark-flyele.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/Spark-weixin.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/Wine-QQ.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_run_v4_app_configs/wxwork-spark-uk.sh (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/spark_updater (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/transhell/spark_run_v4.sh_en_US.transhell (100%) rename spark-dwine-helper/s-wine-helper/opt/{ => apps/store.spark-app.spark-dwine-helper/files}/deepinwine/tools/transhell/spark_run_v4.sh_zh_CN.transhell (100%) delete mode 100644 spark-dwine-helper/s-wine-helper/usr/share/applications/store.spark-app.spark-dwine-helper.desktop delete mode 100644 spark-dwine-helper/s-wine-helper/usr/share/icons/hicolor/scalable/apps/store.spark-app.spark-dwine-helper.png diff --git a/spark-dwine-helper/build.sh b/spark-dwine-helper/build.sh index e65a3cb..f6bcd2b 100755 --- a/spark-dwine-helper/build.sh +++ b/spark-dwine-helper/build.sh @@ -38,11 +38,12 @@ Description: Spark Deepin Wine Helper EOF -cp postrm pkg/DEBIAN/postrm +cp postinst pkg/DEBIAN/postinst +cp prerm pkg/DEBIAN/prerm -chmod +x pkg/DEBIAN/postrm - +chmod +x pkg/DEBIAN/postinst +chmod +x pkg/DEBIAN/prerm cd pkg && fakeroot dpkg-deb -Z xz -b . ../ cd .. @@ -56,7 +57,7 @@ cat << EOF >pkg/opt/apps/store.spark-app.spark-dwine-helper/info "appid": "store.spark-app.spark-dwine-helper", "name": "store.spark-app.spark-dwine-helper", "version": "$version", - "arch": ["amd64,arm64,mipsel64,sw64"], + "arch": ["amd64,arm64"], "permissions": { "autostart": false, "notification": false, diff --git a/spark-dwine-helper/postinst b/spark-dwine-helper/postinst new file mode 100644 index 0000000..22f3c2d --- /dev/null +++ b/spark-dwine-helper/postinst @@ -0,0 +1,7 @@ +#!/bin/bash +if [ ! -d /opt/deepinwine/tools ];then +mkdir -p /opt/deepinwine/tools +fi +if [ ! -e /opt/deepinwine/tools/spark_run_v4.sh ];then +ln -sv /opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4.sh /opt/deepinwine/tools/spark_run_v4.sh +fi diff --git a/spark-dwine-helper/postrm b/spark-dwine-helper/postrm deleted file mode 100644 index 43bf4da..0000000 --- a/spark-dwine-helper/postrm +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash -if [ "$1" = "remove" ] || [ "$1" = "purge" ];then - -echo "清理卸载残留" -for username in $(ls /home) - do - echo /home/$username - if [ -d /home/$username/.config/spark-wine ] - then - rm -rf /home/$username/.config/spark-wine - fi - done -else -echo "非卸载,跳过清理" -fi diff --git a/spark-dwine-helper/prerm b/spark-dwine-helper/prerm new file mode 100644 index 0000000..2292c6d --- /dev/null +++ b/spark-dwine-helper/prerm @@ -0,0 +1,5 @@ +#!/bin/bash + +if [ -e /opt/deepinwine/tools/spark_run_v4.sh ];then +unlink /opt/deepinwine/tools/spark_run_v4.sh +fi diff --git a/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/entries/applications/store.spark-app.spark-dwine-helper.desktop b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/entries/applications/store.spark-app.spark-dwine-helper.desktop index 3c5f110..f26f096 100644 --- a/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/entries/applications/store.spark-app.spark-dwine-helper.desktop +++ b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/entries/applications/store.spark-app.spark-dwine-helper.desktop @@ -1,12 +1,12 @@ [Desktop Entry] Categories=Utility; Encoding=UTF-8 -Exec=bash -c "/opt/durapps/spark-dwine-helper/wine-app-launcher/wine-app-launcher.sh" +Exec=bash -c "/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark-dwine-helper/wine-app-launcher/wine-app-launcher.sh" Icon=store.spark-app.spark-dwine-helper MimeType= Name=Spark Wine App Launcher Name[zh_CN]=星火Wine应用启动器 -StartupWMClass=spark-dwine-helper-settings +StartupWMClass=store.spark-app.spark-dwine-helper Terminal=False Type=Application NoDisplay=false diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/log-function.bashimport b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/bashimport/log-function.bashimport similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/log-function.bashimport rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/bashimport/log-function.bashimport diff --git a/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/bashimport/transhell.bashimport b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/bashimport/transhell.bashimport new file mode 100755 index 0000000..73b8d90 --- /dev/null +++ b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/bashimport/transhell.bashimport @@ -0,0 +1,31 @@ +#!/bin/bash + +##load transhell +function load_transhell_debug() +{ +local WORK_PATH="$(cd "$(dirname "${0}")" && pwd)" +local CURRENT_LANG="$(echo ${LANG%.*})" +if [ -e "/usr/share/$(basename $0)/transhell/$(basename $0)_en_US.transhell" ]; then source /usr/share/$(basename $0)/transhell/$(basename $0)_en_US.transhell; echo "Loading transhell from /usr/share/$(basename $0)/transhell/$(basename $0)_en_US.transhell ..."; fi +if [ -e "/usr/share/$(basename $0)/transhell/$(basename $0)_$CURRENT_LANG.transhell" ]; then source /usr/share/$(basename $0)/transhell/$(basename $0)_$CURRENT_LANG.transhell; echo "Loading transhell from /usr/share/$(basename $0)/transhell/$(basename $0)_$CURRENT_LANG.transhell ..."; fi +if [ -e "${WORK_PATH}/transhell/$(basename $0)_en_US.transhell" ]; then source ${WORK_PATH}/transhell/$(basename $0)_en_US.transhell; echo "Loading transhell from ${WORK_PATH}/transhell/$(basename $0)_en_US.transhell ..."; fi +if [ -e "${WORK_PATH}/transhell/$(basename $0)_$CURRENT_LANG.transhell" ]; then source ${WORK_PATH}/transhell/$(basename $0)_$CURRENT_LANG.transhell; echo "Loading transhell from ${WORK_PATH}/transhell/$(basename $0)_$CURRENT_LANG.transhell ..."; fi + +echo "-----------------------------------------------------------------------------" +} + +function load_transhell() +{ +local WORK_PATH="$(cd "$(dirname "${0}")" && pwd)" +local CURRENT_LANG="$(echo ${LANG%.*})" +if [ -e "/usr/share/$(basename $0)/transhell/$(basename $0)_en_US.transhell" ]; then source /usr/share/$(basename $0)/transhell/$(basename $0)_en_US.transhell; fi +if [ -e "/usr/share/$(basename $0)/transhell/$(basename $0)_$CURRENT_LANG.transhell" ]; then source /usr/share/$(basename $0)/transhell/$(basename $0)_$CURRENT_LANG.transhell; fi +if [ -e "${WORK_PATH}/transhell/$(basename $0)_en_US.transhell" ]; then source ${WORK_PATH}/transhell/$(basename $0)_en_US.transhell; fi +if [ -e "${WORK_PATH}/transhell/$(basename $0)_$CURRENT_LANG.transhell" ]; then source ${WORK_PATH}/transhell/$(basename $0)_$CURRENT_LANG.transhell; fi + +} + +function update_transhell() +{ +load_transhell $@ +} + diff --git a/spark-dwine-helper/s-wine-helper/opt/durapps/spark-dwine-helper/deepin-wine8-stable-wrapper/deepin-wine8-stable b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark-dwine-helper/deepin-wine8-stable-wrapper/deepin-wine8-stable similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/durapps/spark-dwine-helper/deepin-wine8-stable-wrapper/deepin-wine8-stable rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark-dwine-helper/deepin-wine8-stable-wrapper/deepin-wine8-stable diff --git a/spark-dwine-helper/s-wine-helper/opt/durapps/spark-dwine-helper/deepin-wine8-stable-wrapper/log-function.bashimport b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark-dwine-helper/deepin-wine8-stable-wrapper/log-function.bashimport similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/durapps/spark-dwine-helper/deepin-wine8-stable-wrapper/log-function.bashimport rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark-dwine-helper/deepin-wine8-stable-wrapper/log-function.bashimport diff --git a/spark-dwine-helper/s-wine-helper/opt/durapps/spark-dwine-helper/pybanner/fallback.png b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark-dwine-helper/pybanner/fallback.png similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/durapps/spark-dwine-helper/pybanner/fallback.png rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark-dwine-helper/pybanner/fallback.png diff --git a/spark-dwine-helper/s-wine-helper/opt/durapps/spark-dwine-helper/pybanner/pybanner.py b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark-dwine-helper/pybanner/pybanner.py similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/durapps/spark-dwine-helper/pybanner/pybanner.py rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark-dwine-helper/pybanner/pybanner.py diff --git a/spark-dwine-helper/s-wine-helper/opt/durapps/spark-dwine-helper/scale-set-helper/bunny.txt b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark-dwine-helper/scale-set-helper/bunny.txt similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/durapps/spark-dwine-helper/scale-set-helper/bunny.txt rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark-dwine-helper/scale-set-helper/bunny.txt diff --git a/spark-dwine-helper/s-wine-helper/opt/durapps/spark-dwine-helper/scale-set-helper/get-scale.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark-dwine-helper/scale-set-helper/get-scale.sh similarity index 98% rename from spark-dwine-helper/s-wine-helper/opt/durapps/spark-dwine-helper/scale-set-helper/get-scale.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark-dwine-helper/scale-set-helper/get-scale.sh index 06a6412..fcf1e23 100755 --- a/spark-dwine-helper/s-wine-helper/opt/durapps/spark-dwine-helper/scale-set-helper/get-scale.sh +++ b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark-dwine-helper/scale-set-helper/get-scale.sh @@ -1,5 +1,5 @@ #/bin/bash -source /opt/durapps/transhell/transhell.sh +source ${SHELL_DIR}/bashimport/transhell.bashimport load_transhell_debug #########>>>>>>>函数段 diff --git a/spark-dwine-helper/s-wine-helper/opt/durapps/spark-dwine-helper/scale-set-helper/set-wine-scale.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark-dwine-helper/scale-set-helper/set-wine-scale.sh similarity index 97% rename from spark-dwine-helper/s-wine-helper/opt/durapps/spark-dwine-helper/scale-set-helper/set-wine-scale.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark-dwine-helper/scale-set-helper/set-wine-scale.sh index 7108ddb..cf0c3a2 100755 --- a/spark-dwine-helper/s-wine-helper/opt/durapps/spark-dwine-helper/scale-set-helper/set-wine-scale.sh +++ b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark-dwine-helper/scale-set-helper/set-wine-scale.sh @@ -32,7 +32,7 @@ parse_args() { ;; "bunny") - cat /opt/durapps/spark-dwine-helper/scale-set-helper/bunny.txt + cat ${SHELL_DIR}/spark-dwine-helper/scale-set-helper/bunny.txt exit ;; @@ -68,7 +68,7 @@ if [ ! -f "$CONTAINER_PATH/scale.txt" ];then if [ "$DEEPIN_WINE_SCALE" = "" ];then echo "E: No DEEPIN_WINE_SCALE found. Use get-scale.sh to Set " echo "错误:没有检测到DEEPIN_WINE_SCALE,用get-scale.sh设置" - /opt/durapps/spark-dwine-helper/scale-set-helper/get-scale.sh "$CONTAINER_PATH" + ${SHELL_DIR}/spark-dwine-helper/scale-set-helper/get-scale.sh "$CONTAINER_PATH" wine_scale=`cat $CONTAINER_PATH/scale.txt` echo "检测到的缩放倍数为:$wine_scale" echo "Scale is $wine_scale" diff --git a/spark-dwine-helper/s-wine-helper/opt/durapps/spark-dwine-helper/scale-set-helper/transhell/get-scale.sh_en_US.transhell b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark-dwine-helper/scale-set-helper/transhell/get-scale.sh_en_US.transhell similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/durapps/spark-dwine-helper/scale-set-helper/transhell/get-scale.sh_en_US.transhell rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark-dwine-helper/scale-set-helper/transhell/get-scale.sh_en_US.transhell diff --git a/spark-dwine-helper/s-wine-helper/opt/durapps/spark-dwine-helper/scale-set-helper/transhell/get-scale.sh_zh_CN.transhell b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark-dwine-helper/scale-set-helper/transhell/get-scale.sh_zh_CN.transhell similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/durapps/spark-dwine-helper/scale-set-helper/transhell/get-scale.sh_zh_CN.transhell rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark-dwine-helper/scale-set-helper/transhell/get-scale.sh_zh_CN.transhell diff --git a/spark-dwine-helper/s-wine-helper/opt/durapps/spark-dwine-helper/wine-app-launcher/wine-app-launcher.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark-dwine-helper/wine-app-launcher/wine-app-launcher.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/durapps/spark-dwine-helper/wine-app-launcher/wine-app-launcher.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark-dwine-helper/wine-app-launcher/wine-app-launcher.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark-wine-banner b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark-wine-banner similarity index 93% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark-wine-banner rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark-wine-banner index 7175323..b8c3e28 100755 --- a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark-wine-banner +++ b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark-wine-banner @@ -1,9 +1,9 @@ #!/bin/bash ##### 若有pybanner则尝试启动 -if [ -e /opt/durapps/spark-dwine-helper/pybanner/pybanner.py ];then +if [ -e ${SHELL_DIR}/spark-dwine-helper/pybanner/pybanner.py ];then echo "Protocol upgrade: Trying to activate python banner..." -python3 /opt/durapps/spark-dwine-helper/pybanner/pybanner.py +python3 ${SHELL_DIR}/spark-dwine-helper/pybanner/pybanner.py if [ "$?" = "0" ];then exit else diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_get_tray_window b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_get_tray_window similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_get_tray_window rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_get_tray_window diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_gl-wine/gdid3d.reg b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_gl-wine/gdid3d.reg similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_gl-wine/gdid3d.reg rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_gl-wine/gdid3d.reg diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_gl-wine/gl-wine32 b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_gl-wine/gl-wine32 similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_gl-wine/gl-wine32 rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_gl-wine/gl-wine32 diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_gl-wine/gl-wine64 b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_gl-wine/gl-wine64 similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_gl-wine/gl-wine64 rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_gl-wine/gl-wine64 diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_gl-wine/run_gl.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_gl-wine/run_gl.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_gl-wine/run_gl.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_gl-wine/run_gl.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_kill.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_kill.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_kill.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_kill.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4.sh similarity index 96% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4.sh index 5cb39e7..8d9460f 100755 --- a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4.sh +++ b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4.sh @@ -9,10 +9,13 @@ # Modifier: shenmo # # - -source /opt/durapps/transhell/transhell.sh -load_transhell_debug -source $(dirname $0)/log-function.bashimport +SHELL_DIR=$(dirname $0) +SHELL_DIR=$(realpath "$SHELL_DIR") +if [ $SPECIFY_SHELL_DIR ]; then + SHELL_DIR=$SPECIFY_SHELL_DIR +fi +export SHELL_DIR +source ${SHELL_DIR}/bashimport/log-function.bashimport #########Preload functions function get_app_name() { local app_name_orig=$(grep -m 1 '^Name=' "/usr/share/applications/$1.desktop" | cut -d '=' -f 2) @@ -56,11 +59,7 @@ else UNPACK_CMD=7z log.debug "Using system 7z as unpacker" fi -SHELL_DIR=$(dirname $0) -SHELL_DIR=$(realpath "$SHELL_DIR") -if [ $SPECIFY_SHELL_DIR ]; then - SHELL_DIR=$SPECIFY_SHELL_DIR -fi + if [ $APPRUN_CMD ]; then WINE_CMD=$APPRUN_CMD @@ -70,7 +69,7 @@ fi if [ "$WINE_CMD" = "deepin-wine8-stable" ] && [ "$(arch)" != "x86_64" ];then -WINE_CMD="/opt/durapps/spark-dwine-helper/deepin-wine8-stable-wrapper/deepin-wine8-stable" +WINE_CMD="${SHELL_DIR}/spark-dwine-helper/deepin-wine8-stable-wrapper/deepin-wine8-stable" log.warn "Using deepin-wine8-stable wrapper to fix arm problem" fi @@ -200,7 +199,7 @@ is_autostart() Test_GL_wine() { - gl_wine_path="/opt/deepinwine/tools/spark_gl-wine" + gl_wine_path="${SHELL_DIR}/spark_gl-wine" #如果不支持32的GLX,d3d改为gdi的实现 if [[ ! -f "${WINEPREFIX}/.init_d3d" ]];then @@ -262,7 +261,7 @@ CallProcess() debug_log "Starting process $* ..." ############# WARNING: Here is the modified content: Now will run set-dwine-scale.sh - /opt/durapps/spark-dwine-helper/scale-set-helper/set-wine-scale.sh "$WINEPREFIX" + ${SHELL_DIR}/spark-dwine-helper/scale-set-helper/set-wine-scale.sh "$WINEPREFIX" env WINEPREFIX="$WINEPREFIX" $WINE_CMD "$@" #start autobottle @@ -304,9 +303,11 @@ CallApp() source "/opt/apps/${DEB_PACKAGE_NAME}/files/pre_run.sh" CallPreRun "$@" fi - +if [ -e "/opt/deepinwine/tools/spark_run_v4_app_configs/${BOTTLENAME}.sh" ];then APP_CONFIG_PATH="/opt/deepinwine/tools/spark_run_v4_app_configs/${BOTTLENAME}.sh" - +else +APP_CONFIG_PATH="${SHELL_DIR}/spark_run_v4_app_configs/${BOTTLENAME}.sh" +fi if [ -f "$APP_CONFIG_PATH" ]; then echo "执行 ${BOTTLENAME}.sh ..." source $APP_CONFIG_PATH diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-CS6.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-CS6.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-CS6.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-CS6.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-Dding.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-Dding.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-Dding.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-Dding.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-Evernote.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-Evernote.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-Evernote.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-Evernote.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-FastReadPDF.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-FastReadPDF.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-FastReadPDF.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-FastReadPDF.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-Foxmail.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-Foxmail.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-Foxmail.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-Foxmail.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-MTXX.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-MTXX.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-MTXX.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-MTXX.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQ-Spark.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQ-Spark.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQ-Spark.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQ-Spark.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQ.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQ.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQ.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQ.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQBydr.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQBydr.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQBydr.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQBydr.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQGame.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQGame.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQGame.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQGame.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQHlddz.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQHlddz.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQHlddz.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQHlddz.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQMnsj.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQMnsj.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQMnsj.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQMnsj.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQSszb.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQSszb.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQSszb.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-QQSszb.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-THS.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-THS.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-THS.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-THS.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-TIM.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-TIM.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-TIM.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-TIM.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-TencentVideo.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-TencentVideo.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-TencentVideo.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-TencentVideo.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-WXWork.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-WXWork.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-WXWork.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-WXWork.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-WangWang.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-WangWang.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-WangWang.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-WangWang.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-WeChat.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-WeChat.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-WeChat.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-WeChat.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-ZhuMu.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-ZhuMu.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Deepin-ZhuMu.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Deepin-ZhuMu.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/IE8.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/IE8.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/IE8.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/IE8.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Spark-CloudMusic.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Spark-CloudMusic.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Spark-CloudMusic.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Spark-CloudMusic.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Spark-MailMaster.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Spark-MailMaster.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Spark-MailMaster.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Spark-MailMaster.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Spark-MuBu.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Spark-MuBu.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Spark-MuBu.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Spark-MuBu.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Spark-QQ.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Spark-QQ.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Spark-QQ.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Spark-QQ.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Spark-QQMusic.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Spark-QQMusic.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Spark-QQMusic.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Spark-QQMusic.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Spark-TIM.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Spark-TIM.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Spark-TIM.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Spark-TIM.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Spark-WeCom.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Spark-WeCom.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Spark-WeCom.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Spark-WeCom.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Spark-douyin.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Spark-douyin.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Spark-douyin.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Spark-douyin.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Spark-ecloud.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Spark-ecloud.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Spark-ecloud.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Spark-ecloud.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Spark-flyele.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Spark-flyele.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Spark-flyele.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Spark-flyele.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Spark-weixin.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Spark-weixin.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Spark-weixin.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Spark-weixin.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Wine-QQ.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Wine-QQ.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/Wine-QQ.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/Wine-QQ.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/wxwork-spark-uk.sh b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/wxwork-spark-uk.sh similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_run_v4_app_configs/wxwork-spark-uk.sh rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_run_v4_app_configs/wxwork-spark-uk.sh diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_updater b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_updater similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/spark_updater rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/spark_updater diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/transhell/spark_run_v4.sh_en_US.transhell b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/transhell/spark_run_v4.sh_en_US.transhell similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/transhell/spark_run_v4.sh_en_US.transhell rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/transhell/spark_run_v4.sh_en_US.transhell diff --git a/spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/transhell/spark_run_v4.sh_zh_CN.transhell b/spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/transhell/spark_run_v4.sh_zh_CN.transhell similarity index 100% rename from spark-dwine-helper/s-wine-helper/opt/deepinwine/tools/transhell/spark_run_v4.sh_zh_CN.transhell rename to spark-dwine-helper/s-wine-helper/opt/apps/store.spark-app.spark-dwine-helper/files/deepinwine/tools/transhell/spark_run_v4.sh_zh_CN.transhell diff --git a/spark-dwine-helper/s-wine-helper/usr/share/applications/store.spark-app.spark-dwine-helper.desktop b/spark-dwine-helper/s-wine-helper/usr/share/applications/store.spark-app.spark-dwine-helper.desktop deleted file mode 100644 index 3c5f110..0000000 --- a/spark-dwine-helper/s-wine-helper/usr/share/applications/store.spark-app.spark-dwine-helper.desktop +++ /dev/null @@ -1,13 +0,0 @@ -[Desktop Entry] -Categories=Utility; -Encoding=UTF-8 -Exec=bash -c "/opt/durapps/spark-dwine-helper/wine-app-launcher/wine-app-launcher.sh" -Icon=store.spark-app.spark-dwine-helper -MimeType= -Name=Spark Wine App Launcher -Name[zh_CN]=星火Wine应用启动器 -StartupWMClass=spark-dwine-helper-settings -Terminal=False -Type=Application -NoDisplay=false -X-Deepin-Vendor=user-custom diff --git a/spark-dwine-helper/s-wine-helper/usr/share/icons/hicolor/scalable/apps/store.spark-app.spark-dwine-helper.png b/spark-dwine-helper/s-wine-helper/usr/share/icons/hicolor/scalable/apps/store.spark-app.spark-dwine-helper.png deleted file mode 100644 index a38e1f880eeeabb6d66d4df7262a76de9280d6b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47886 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 L$ctBt8V3F!-G+~T