我写了一个PKGBUILD,不同版本source的文件名相同,都叫tcping_Linux.tar.gz。更新的时候会直接把之前下载的旧版本的tcping_Linux.tar.gz当成已经下载好的新版本,然后文件校验失败,终止更新。这种情况应该做比较规范:
在package()函数里install之后删除这个压缩包
在build()函数里先用版本号重命名压缩包
不管,用户应该执行cleanBuild,与写PKGBUILD的人无关
---
感谢2L和3L的回复
最近编辑记录 ChongChengAC (2023-05-08 13:34:26)
离线
每个版本的文件应当使用不同的文件名。在 source 里可以指定。
离线
离线
我这也有一个类似的情况,虽说不是最好的解决方式,但是能解决这个问题。(和官方反馈后官方不愿意改名。。。。。。。
https://aur.archlinux.org/packages/mindmaster_cn
source_x86_64=("${pkgname}-${pkgver}-${arch}.deb::https://cc-download.edrawsoft.cn/${pkgname}_full5420.deb")
sha256sums_x86_64=('3f1d325124826ab7e54a04b45354b0d4685245e653e6829936f187d55fccf659')
最近编辑记录 taotieren (2023-09-14 11:46:53)
离线