vufa / deepin-wine-qq-arch

Tencent QQ on Deepin Wine5(com.qq.im.deepin) For Archlinux
https://aur.archlinux.org/packages/deepin-wine-qq/
257 stars 12 forks source link

缺失help_archive.md5sum导致重复解压helper_archive.7z #54

Closed nsfoxer closed 2 years ago

nsfoxer commented 2 years ago

非常感谢作者们的努力让我可以在manjaro linux上完美运行deepin-wine版的qq。 我发现一处问题,在#48中,@AsterisMono提到每次使用/opt/apps/com.qq.im.deepin/files/run.sh脚本启动qq时,会导致~/.deepinwine/deepin-wine-helper目录的覆盖,即重新解压/opt/apps/com.qq.im.deepin/files/helper_archive.7z文件。 这是由于run.sh中,第22行,会对archive_version和dest_version值进行对比,两者均为空值。之后判断dest_version为空后,进行解压。由于这两个变量的值实际都来自run.sh的第99行的函数调用的第二个参数,即/opt/apps/com.qq.im.deepin/files/helper_archive.md5sum。 图片 应该补充helper_archive.md5sum这个文件,避免每次启动qq对文件的重复解压。 PKGBUILD中添加md5sum "${srcdir}/help_archive.7z" | awk '{ print $1 }' > "${pkgdir}/opt/apps/${debpkgname}/files/help_archive.md5sum"。 修复之后在#48中,@AsterisMono的方法可以直接修改家目录下文件映射即可。

vufa commented 2 years ago

感谢帮助