您尚未登录。

#1 今天 11:56:17

ChongChengAC
会员
注册时间: 今天
帖子: 1

AUR更新会直接把旧的source判定为校验失败,不会下载新的source

我写了一个PKGBUILD,不同版本source的文件名相同,都叫tcping_Linux.tar.gz。更新的时候会直接把之前下载的旧版本的tcping_Linux.tar.gz当成已经下载好的新版本,然后文件校验失败,终止更新。这种情况应该做比较规范:

  1. 在package()函数里install之后删除这个压缩包

  2. 在build()函数里先用版本号重命名压缩包

  3. 不管,用户应该执行cleanBuild,与写PKGBUILD的人无关

离线

#2 今天 12:22:25

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 7,756
个人网站

Re: AUR更新会直接把旧的source判定为校验失败,不会下载新的source

每个版本的文件应当使用不同的文件名。在 source 里可以指定。

离线

#3 今天 12:25:20

sukanka
会员
所在地: Amoy, China
注册时间: 2020-04-05
帖子: 166
个人网站

Re: AUR更新会直接把旧的source判定为校验失败,不会下载新的source

离线

页脚