diff options
author | Vufa | 2022-02-15 13:49:34 +0800 |
---|---|---|
committer | Vufa | 2022-02-15 13:49:34 +0800 |
commit | d0a5ad0bb90a3d38d85ba0fd1f7c8b5fe1edf30c (patch) | |
tree | 0298148d38d5ab645ec99845db460efd694c6769 /run.sh | |
parent | 24279a25dc037bd02c87fb0e13512eea7456d717 (diff) | |
download | aur-d0a5ad0bb90a3d38d85ba0fd1f7c8b5fe1edf30c.tar.gz |
Upgrade deepin base package
Signed-off-by: Vufa <countstarlight@gmail.com>
Diffstat (limited to 'run.sh')
-rwxr-xr-x | run.sh | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -12,6 +12,7 @@ version_gt() { test "$(echo "$@" | tr " " "\n" | sort -V | head -n 1)" != "$1"; BOTTLENAME="Deepin-WeChat" APPVER="3.4.0.38deepin4" WINEPREFIX="$HOME/.deepinwine/$BOTTLENAME" +WECHAT_FONTS="$WINEPREFIX/drive_c/windows/Fonts" WECHAT_VER="3.5.0.46" EXEC_PATH="c:/Program Files/Tencent/WeChat/WeChat.exe" START_SHELL_PATH="/opt/deepinwine/tools/run_v4.sh" @@ -44,10 +45,26 @@ Run() export ATTACH_FILE_DIALOG=1 fi + if [ -n "$EXPORT_ENVS" ];then + export $EXPORT_ENVS + fi + if [ -n "$EXEC_PATH" ];then if [ ! -f "$WINEPREFIX/reinstalled" ];then + # backup fonts + if [ -d "$WECHAT_FONTS" ];then + mkdir $HOME/.deepinwine/.wechat_tmp + cp "$WECHAT_FONTS/*" "$HOME/.deepinwine/.wechat_tmp/" + fi + # run installer env WINEDLLOVERRIDES="winemenubuilder.exe=d" $START_SHELL_PATH $BOTTLENAME $APPVER "$WECHAT_INSTALLER_PATH" "$@" + + # restore fonts + if [ -d "$HOME/.deepinwine/.wechat_tmp" ];then + cp -n "$HOME/.deepinwine/.wechat_tmp/*" "$WECHAT_FONTS/" + rm -rf "$HOME/.deepinwine/.wechat_tmp" + fi touch $WINEPREFIX/reinstalled else if [ -z "${EXEC_PATH##*.lnk*}" ];then |