Compare commits

...

25 Commits

Author SHA1 Message Date
f5faa0626b !15 QQMusic 支援自动升级
Merge pull request !15 from RX6900XT/master
2023-01-07 02:58:49 +00:00
f42fd047ca update spark-dwine-launch/postrm_template.
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2023-01-06 11:47:39 +00:00
2446a5730d update spark-dwine-launch/postrm_template.
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2023-01-04 04:15:42 +00:00
RX6900XT
545e038c08 update spark-dwine-helper/s-wine-helper/deepinwine/tools/spark_run_v4.sh.
Signed-off-by: RX6900XT <qq482961502@gmail.com>
2022-12-29 09:53:30 +00:00
RX6900XT
a21cd7eb88 update spark-dwine-helper/s-wine-helper/deepinwine/tools/spark_run_v4.sh.
Signed-off-by: RX6900XT <qq482961502@gmail.com>
2022-12-29 09:41:53 +00:00
RX6900XT
2186616fb6 update spark-dwine-helper/s-wine-helper/deepinwine/tools/spark_run_v4.sh.
Signed-off-by: RX6900XT <qq482961502@gmail.com>
2022-12-29 09:36:23 +00:00
RX6900XT
3e40ad7829 update spark-dwine-helper/s-wine-helper/deepinwine/tools/spark_run_v4.sh.
Signed-off-by: RX6900XT <qq482961502@gmail.com>
2022-12-29 09:05:43 +00:00
71307bfd24 汉化注释
把MIMETYPE相关功能去除:现在已经不再使用此种方式管理
把自动发送到桌面相关功能去除:不如用户自己管理
2022-12-27 20:41:32 +08:00
8159a39189 !14 加入postinst和prerm
Merge pull request !14 from RX6900XT/master
2022-12-27 12:36:34 +00:00
RX6900XT
5c03d17353 update spark-dwine-launch/postrm_template.
Signed-off-by: RX6900XT <qq482961502@gmail.com>
2022-12-27 06:38:29 +00:00
RX6900XT
5f6c062335 update spark-dwine-launch/postinst_template.
Signed-off-by: RX6900XT <qq482961502@gmail.com>
2022-12-27 06:36:57 +00:00
RX6900XT
069d063031 update spark-dwine-launch/postrm_template.
Signed-off-by: RX6900XT <qq482961502@gmail.com>
2022-12-27 06:31:10 +00:00
RX6900XT
a09f65944c update spark-dwine-launch/postinst_template.
Signed-off-by: RX6900XT <qq482961502@gmail.com>
2022-12-27 06:29:34 +00:00
RX6900XT
2d347d3be3 update spark-dwine-launch/prerm_template.
Signed-off-by: RX6900XT <qq482961502@gmail.com>
2022-12-27 05:56:17 +00:00
RX6900XT
25abbb29b6 update spark-dwine-launch/postinst_template.
Signed-off-by: RX6900XT <qq482961502@gmail.com>
2022-12-27 05:53:17 +00:00
RX6900XT
6e21ae24a4 update spark-dwine-launch/postrm_template.
Signed-off-by: RX6900XT <qq482961502@gmail.com>
2022-12-27 05:46:56 +00:00
RX6900XT
806da4f51b update spark-dwine-launch/prerm_template.
Signed-off-by: RX6900XT <qq482961502@gmail.com>
2022-12-27 05:37:44 +00:00
RX6900XT
f7d7bfe241 update spark-dwine-launch/postrm_template.
Signed-off-by: RX6900XT <qq482961502@gmail.com>
2022-12-26 01:27:14 +00:00
RX6900XT
a615900805 update spark-dwine-launch/prerm_template.
Signed-off-by: RX6900XT <qq482961502@gmail.com>
2022-12-26 01:24:10 +00:00
RX6900XT
308270ddee 重命名 spark-dwine-launch/prerm 為 spark-dwine-launch/prerm_template 2022-12-26 01:23:31 +00:00
RX6900XT
52f5d1a6af update spark-dwine-launch/postinst_template.
Signed-off-by: RX6900XT <qq482961502@gmail.com>
2022-12-26 01:22:41 +00:00
RX6900XT
b8fa265cb7 重命名 spark-dwine-launch/postinst 為 spark-dwine-launch/postinst_template 2022-12-26 01:20:29 +00:00
RX6900XT
329a783374 postinst and prerm
Signed-off-by: RX6900XT <qq482961502@gmail.com>
2022-12-26 01:19:53 +00:00
a0c73e3f92 !13 update spark-dwine-helper/s-wine-helper/deepinwine/tools/spark_run_v4.sh.
Merge pull request !13 from RX6900XT/N/A
2022-12-16 06:25:06 +00:00
RX6900XT
ce53400e78 update spark-dwine-helper/s-wine-helper/deepinwine/tools/spark_run_v4.sh.
Signed-off-by: RX6900XT <qq482961502@gmail.com>
2022-12-16 00:13:48 +00:00
3 changed files with 101 additions and 7 deletions

View File

@@ -162,7 +162,27 @@ CallProcess()
CalleCloud()
{
chmod 000 ${WINEPREFIX}/drive_c/users/${USER}/Temp
DisableWrite ${WINEPREFIX}/drive_c/users/${USER}/Temp
CallProcess "$@"
}
CallQQMusic()
{
if [ -e ${WINEPREFIX}/drive_c/Program\ Files/Tencent/QQMusic/QQMusic.exe ]; then
sleep 1
rm -rf ${WINEPREFIX}/drive_c/Program\ Files/Tencent/QQMusic/*.log
else
mkdir ${WINEPREFIX}/drive_c/Program\ Files/Tencent/updatetemp
mv ${WINEPREFIX}/drive_c/Program\ Files/Tencent/QQMusic/*.dll ${WINEPREFIX}/drive_c/Program\ Files/Tencent/updatetemp
mv ${WINEPREFIX}/drive_c/Program\ Files/Tencent/QQMusic/*.exe ${WINEPREFIX}/drive_c/Program\ Files/Tencent/updatetemp
mv ${WINEPREFIX}/drive_c/Program\ Files/Tencent/QQMusic/*.rdb ${WINEPREFIX}/drive_c/Program\ Files/Tencent/updatetemp
mv ${WINEPREFIX}/drive_c/Program\ Files/Tencent/QQMusic/*.log ${WINEPREFIX}/drive_c/Program\ Files/Tencent/updatetemp
mv ${WINEPREFIX}/drive_c/Program\ Files/Tencent/QQMusic/QQMusic* ${WINEPREFIX}/drive_c/Program\ Files/Tencent
rm -rf ${WINEPREFIX}/drive_c/Program\ Files/Tencent/QQMusic
rm -rf ${WINEPREFIX}/drive_c/Program\ Files/Tencent/updatetemp
rm -rf ${WINEPREFIX}/drive_c/Program\ Files/Tencent/*.log
mv ${WINEPREFIX}/drive_c/Program\ Files/Tencent/QQMusic* ${WINEPREFIX}/drive_c/Program\ Files/Tencent/QQMusic
fi
CallProcess "$@"
}
@@ -532,6 +552,9 @@ CallApp()
"IE8")
CallIE8 "$@"
;;
"Spark-QQMusic")
CallQQMusic "$@"
;;
*)
CallProcess "$@"
;;

View File

@@ -0,0 +1,40 @@
#!/bin/bash
PACK_NAME="" #软件包名
BOTTLE_NAME="" #容器名
ACTIVEX_NAME=""
MAKE_AUTOSTART="" #若需要开机自启则填写1
make_autostart()
{
for username in $(ls /home)
do
echo /home/$username
if [ -d "/home/$username/.config/autostart" ]
then
cp /opt/apps/$PACK_NAME/entries/applications/$PACK_NAME.desktop /home/$username/.config/autostart/
sed -i "s#%u#\"autostart\"#" /home/$username/.config/autostart/$PACK_NAME.desktop
fi
done
}
if [ -n "$MAKE_AUTOSTART" ]; then
make_autostart
fi
if [ -n "$ACTIVEX_NAME" ]; then
if [ ! -d "/usr/lib/mozilla/plugins" ];then
mkdir -p /usr/lib/mozilla/plugins
fi
cp /usr/local/share/pipelight/libpipelight.so /usr/lib/mozilla/plugins/libpipelight-$ACTIVEX_NAME.so
fi
# Make sure the script returns 0
true

View File

@@ -2,24 +2,55 @@
if [ "$1" = "remove" ] || [ "$1" = "purge" ];then
echo "清理卸载残留"
CONTAINER_NAME=""
BOTTLE_NAME="" #在引号中填写容器名
PACK_NAME="" #在引号中填写软件包名
ACTIVEX_NAME="" #activex相关若未使用可不设置
MAKE_AUTOSTART="" #如果先前设置了开机自启则在此处填写1
if [ -z $CONTAINER_NAME ];then
### 以下为功能段,若只用于打包则以下内容可不看,只填写上方即可
make_autostart()
{
for username in $(ls /home)
do
echo /home/$username
if [ -d "/home/$username/.config/autostart" ]
then
rm /home/$username/.config/autostart/$PACK_NAME.desktop
fi
done
}
if [ -n "$MAKE_AUTOSTART" ]; then
make_autostart
fi
if [ -n "$ACTIVEX_NAME" ]; then
rm /usr/lib/mozilla/plugins/libpipelight-$ACTIVEX_NAME.so
fi
if [ -z $BOTTLE_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杀了
/opt/deepinwine/tools/kill.sh $BOTTLE_NAME
###这里注意,如果没写BOTTLE_NAME,会把QQ杀了
fi
for username in $(ls /home)
do
echo /home/$username
if [ -d /home/$username/.deepinwine/$CONTAINER_NAME ]
if [ -d /home/$username/.deepinwine/$BOTTLE_NAME ]
then
rm -rf /home/$username/.deepinwine/$CONTAINER_NAME
rm -rf /home/$username/.deepinwine/$BOTTLE_NAME
fi
done
else