mirror of
https://gitee.com/gfdgd-xi/deep-wine-runner
synced 2025-02-05 04:48:07 +08:00
针对loongarch ace做特别优化
This commit is contained in:
parent
8ce51e8161
commit
ef3f504d67
@ -8,7 +8,7 @@ Certainty: possible
|
|||||||
Check: binaries
|
Check: binaries
|
||||||
Type: binary, udeb
|
Type: binary, udeb
|
||||||
Priority: optional
|
Priority: optional
|
||||||
Depends: cn.flamescion.bookworm-compatibility-mode,bash,wget,sudo,libnotify-bin
|
Depends: amber-ce-loongnix | cn.flamescion.bookworm-compatibility-mode,bash,wget,sudo,libnotify-bin
|
||||||
Section: utils
|
Section: utils
|
||||||
Installed-Size: @@SIZE@@
|
Installed-Size: @@SIZE@@
|
||||||
Description: Wine运行器是一个能让Linux用户更加方便地运行Windows应用的程序,内置了对Wine图形化的支持、各种Wine工具、自制的Wine程序打包器和运行库安装工具等。
|
Description: Wine运行器是一个能让Linux用户更加方便地运行Windows应用的程序,内置了对Wine图形化的支持、各种Wine工具、自制的Wine程序打包器和运行库安装工具等。
|
||||||
|
@ -17,21 +17,39 @@ function zenity(){
|
|||||||
sudo -u $user DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/$uid/bus zenity "$@"
|
sudo -u $user DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/$uid/bus zenity "$@"
|
||||||
}
|
}
|
||||||
|
|
||||||
###检查aptss在不在
|
### 判断 ACE 类型
|
||||||
if [ -z `which bookworm-run` ];then
|
if [[ `arch` == "loongarch64" ]]; then
|
||||||
echo "Oh no, ssinstall have not installed bookworm-run dependency yet! Exit"
|
# loongarch 架构有多个 ACE,优先安装至旧世界的 ACE
|
||||||
exit 1
|
if [[ ! -z `which bookworm-run` ]]; then
|
||||||
|
aceCommand="bookworm-run"
|
||||||
|
fi
|
||||||
|
if [[ ! -z `which loongnix-run` ]]; then
|
||||||
|
aceCommand="loongnix-run"
|
||||||
|
fi
|
||||||
|
if [[ $aceCommand == "" ]]; then
|
||||||
|
echo "Oh no, ssinstall have not installed bookworm-run dependency yet! Exit"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
echo "Installing Wine Runner to " $aceCommand
|
||||||
|
else
|
||||||
|
###检查aptss在不在
|
||||||
|
if [ -z `which bookworm-run` ];then
|
||||||
|
echo "Oh no, ssinstall have not installed bookworm-run dependency yet! Exit"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
aceCommand="bookworm-run"
|
||||||
fi
|
fi
|
||||||
bookworm-run echo "Welcome to BCM! Trying to install package"
|
|
||||||
|
$aceCommand echo "Welcome to BCM! Trying to install package"
|
||||||
if [ -z "`bookworm-run which aptss`" ];then
|
if [ -z "`bookworm-run which aptss`" ];then
|
||||||
wget https://zunyun01.store.deepinos.org.cn/store/depends/spark-store-console-in-container_4.2.6.2_all.deb -O /tmp/ssconsole.deb
|
wget https://zunyun01.store.deepinos.org.cn/store/depends/spark-store-console-in-container_4.2.6.2_all.deb -O /tmp/ssconsole.deb
|
||||||
bookworm-run apt install /tmp/ssconsole.deb -y
|
$aceCommand apt install /tmp/ssconsole.deb -y
|
||||||
rm /tmp/ssconsole.deb -f
|
rm /tmp/ssconsole.deb -f
|
||||||
fi
|
fi
|
||||||
notify-send "Installing Wine Runner BCM, may cost some time please ensure your network is fine"
|
notify-send "Installing Wine Runner BCM, may cost some time please ensure your network is fine"
|
||||||
notify-send "正在书虫兼容环境中安装 Wine 运行器,可能会花费一些时间,请保持网络畅通"
|
notify-send "正在书虫兼容环境中安装 Wine 运行器,可能会花费一些时间,请保持网络畅通"
|
||||||
bookworm-run aptss update
|
$aceCommand aptss update
|
||||||
cp /opt/apps/spark-deepin-wine-runner-ace/spark-deepin-wine-runner.deb /tmp
|
cp /opt/apps/spark-deepin-wine-runner-ace/spark-deepin-wine-runner.deb /tmp
|
||||||
bookworm-run aptss reinstall /tmp/spark-deepin-wine-runner.deb -y
|
$aceCommand aptss reinstall /tmp/spark-deepin-wine-runner.deb -y
|
||||||
|
|
||||||
bookworm-run aptss clean
|
$aceCommand aptss clean
|
||||||
|
@ -7,48 +7,33 @@
|
|||||||
# 感谢:感谢 wine、deepin-wine 以及星火团队,提供了 wine、deepin-wine、spark-wine-devel 给大家使用,让我能做这个程序
|
# 感谢:感谢 wine、deepin-wine 以及星火团队,提供了 wine、deepin-wine、spark-wine-devel 给大家使用,让我能做这个程序
|
||||||
# 基于 sh
|
# 基于 sh
|
||||||
#################################################################################################################
|
#################################################################################################################
|
||||||
# 删除软件残留,简单粗暴一点直接全部删掉,防止出现警告
|
|
||||||
# 加判断是为了怕 reinstall 后程序就再也打不开了(除非卸载后重新安装)
|
|
||||||
if [ "$1" = "remove" ] || [ "$1" = "purge" ]; then
|
|
||||||
rm -rf /opt/apps/deepin-wine-runner/
|
|
||||||
fi
|
|
||||||
# 删除软件缓存(留着也没什么用了)
|
|
||||||
# 缓存目录:~/.cache/deepin-wine-runner
|
|
||||||
if [ "$1" = "remove" ] || [ "$1" = "purge" ]; then
|
|
||||||
|
|
||||||
echo "清理程序缓存"
|
if [ "$1" = "remove" ] || [ "$1" = "purge" ]; then
|
||||||
|
### 判断 ACE 类型
|
||||||
for username in $(ls /home); do
|
if [[ `arch` == "loongarch64" ]]; then
|
||||||
echo /home/$username
|
# loongarch 架构有多个 ACE,优先安装至旧世界的 ACE
|
||||||
if [ -d "/home/$username/.cache/deepin-wine-runner/" ]; then
|
if [[ ! -z `which bookworm-run` ]]; then
|
||||||
rm -rf "/home/$username/.cache/deepin-wine-runner/"
|
aceCommand="bookworm-run"
|
||||||
fi
|
fi
|
||||||
done
|
if [[ ! -z `which loongnix-run` ]]; then
|
||||||
# 清理 root 用户的缓存文件
|
aceCommand="loongnix-run"
|
||||||
echo /root
|
fi
|
||||||
if [ -d "/root/.cache/deepin-wine-runner/" ]; then
|
if [[ $aceCommand == "" ]]; then
|
||||||
rm -rf "/root/.cache/deepin-wine-runner/"
|
echo "Oh no, ssinstall have not installed bookworm-run dependency yet! Exit"
|
||||||
|
#exit 1
|
||||||
|
fi
|
||||||
|
echo "Removing Wine Runner to " $aceCommand
|
||||||
|
else
|
||||||
|
###检查aptss在不在
|
||||||
|
if [ -z `which bookworm-run` ];then
|
||||||
|
echo "Oh no, ssinstall have not installed bookworm-run dependency yet! Exit"
|
||||||
|
#exit 1
|
||||||
|
fi
|
||||||
|
aceCommand="bookworm-run"
|
||||||
fi
|
fi
|
||||||
|
# 卸载应用
|
||||||
|
$aceCommand apt purge spark-deepin-wine-runner -y | true
|
||||||
|
|
||||||
else
|
else
|
||||||
echo "非卸载,跳过清理"
|
echo "非卸载,跳过清理"
|
||||||
fi
|
fi
|
||||||
# 删除软件配置文件(只限“purge”)
|
|
||||||
# 配置目录:~/.config/deepin-wine-runner
|
|
||||||
if [ "$1" = "purge" ]; then
|
|
||||||
|
|
||||||
echo "清理程序配置文件"
|
|
||||||
|
|
||||||
for username in $(ls /home); do
|
|
||||||
echo /home/$username
|
|
||||||
if [ -d "/home/$username/.config/deepin-wine-runner/" ]; then
|
|
||||||
rm -rf "/home/$username/.config/deepin-wine-runner/"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
# 清理 root 用户的配置文件
|
|
||||||
echo /root
|
|
||||||
if [ -d "/root/.config/deepin-wine-runner/" ]; then
|
|
||||||
rm -rf "/root/.config/deepin-wine-runner/"
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
echo "非 purge,跳过清理"
|
|
||||||
fi
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user