diff --git a/apps/Wechat/credits b/apps/Wechat/credits new file mode 100644 index 0000000..8194ecb --- /dev/null +++ b/apps/Wechat/credits @@ -0,0 +1,3 @@ +Install script written by RaspberryPiNews on YT +With help from chills340 on Discord +Script edits made by Botspot. Botspot was unable to login and test everything though. \ No newline at end of file diff --git a/apps/Wechat/description b/apps/Wechat/description new file mode 100644 index 0000000..48739cd --- /dev/null +++ b/apps/Wechat/description @@ -0,0 +1,6 @@ +WeChat is a Chinese multi-purpose messaging and social media app. + +WeChat Desktop App: +- Run with box86 and wine +- Smooth performance +- Everything from gifs to emojis to images all work diff --git a/apps/Wechat/icon-24.png b/apps/Wechat/icon-24.png new file mode 100644 index 0000000..3b60ee9 Binary files /dev/null and b/apps/Wechat/icon-24.png differ diff --git a/apps/Wechat/icon-64.png b/apps/Wechat/icon-64.png new file mode 100644 index 0000000..eaddf1f Binary files /dev/null and b/apps/Wechat/icon-64.png differ diff --git a/apps/Wechat/install-32 b/apps/Wechat/install-32 new file mode 100755 index 0000000..3a35f14 --- /dev/null +++ b/apps/Wechat/install-32 @@ -0,0 +1,40 @@ +#!/bin/bash + +DIRECTORY="$(dirname "$(dirname "$( cd "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )")")" + +function error { + echo -e "\\e[91m$1\\e[39m" + exit 1 +} + +# Install Wine +if ! command -v wine || [ "$(cat "${DIRECTORY}/data/status/Wine (x86)" 2>/dev/null)" != 'installed' ];then + echo 'Installing Wine...' + "${DIRECTORY}/manage" install 'Wine (x86)' || error "Wine failed to install somehow!" +fi +ulimit -c unlimited + +rm -rf ~/.config/wechat-prefix +mkdir -p ~/.config/wechat-prefix + +# Install font stuff so chinese renders +echo "Installing several Wine extensions to allow font rendering..." +BOX86_NOBANNER=1 WINEPREFIX=~/.config/wechat-prefix winetricks corefonts gdiplus riched20 riched30 wenquanyi cjkfonts || error "Winetricks failed to install corefonts gdiplus riched20 riched30 wenquanyi cjkfonts" + +# Download reg file to apply fonts +echo "Downloading custom registry file to allow font rendering..." +wget -O ~/chn_fonts.reg https://gist.githubusercontent.com/swordfeng/c3fd6b6fcf6dc7d7fa8a/raw/0ad845f98f5a97e7173ff40b5e57b3a163e92465/chn_fonts.reg + +echo "Now installing the custom registry file to allow font rendering..." +WINEPREFIX=~/.config/wechat-prefix wine regedit ~/chn_fonts.reg +rm ~/chn_fonts.reg + +# Install wechat +echo "Finally! Downloading WechatSetup.exe" +wget -O ~/WeChatSetup.exe https://dldir1.qq.com/weixin/Windows/WeChatSetup.exe + +WINEPREFIX=~/.config/wechat-prefix wine ~/WeChatSetup.exe +rm ~/WeChatSetup.exe + +echo 'Install complete! Open WeChat now by using the desktop shortcut in your desktop or in the start menu.' + diff --git a/apps/Wechat/uninstall b/apps/Wechat/uninstall new file mode 100755 index 0000000..a339966 --- /dev/null +++ b/apps/Wechat/uninstall @@ -0,0 +1,14 @@ +#!/bin/bash + +DIRECTORY="$(dirname "$(dirname "$( cd "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )")")" + +function error { + echo -e "\\e[91m$1\\e[39m" + exit 1 +} + +cd ~/'.config/wechat-prefix/dosdevices/c:/Program Files/Tencent/WeChat' +env WINEPREFIX="$HOME/.config/wechat-prefix" wine C:\\windows\\command\\start.exe /Unix $HOME/.config/wechat-prefix/dosdevices/c:/ProgramData/Microsoft/Windows/Start\ Menu/Programs/WeChat/UninstallWeChat.lnk +rm -rf ~/Desktop/WeChat.desktop ~/.local/share/applications/wine/Programs/WeChat + +echo -e "Wechat has been uninstalled, but the configuration is still intact. If you want\nto delete WeChat's configuration, run 'rm -rf $HOME/.config/wechat-prefix'" \ No newline at end of file diff --git a/apps/Wechat/website b/apps/Wechat/website new file mode 100644 index 0000000..b5c596f --- /dev/null +++ b/apps/Wechat/website @@ -0,0 +1 @@ +https://www.wechat.com/en/