#arch-linux #lock-file #tree #pkgbuild #dont #manage #ship

app updlockfiles

管理不提供上游的PKGBUILD中的锁文件,updpkgsums用于依赖树(Arch Linux工具)

2个版本

0.1.1 2024年7月3日
0.1.0 2022年10月16日

#121 in Unix API

GPL-3.0 许可证

36KB
90 代码行

updlockfiles

管理不提供上游的软件包的锁文件。类似于updpkgsums,但用于第三方依赖树。

如果你没有积极维护Arch Linux软件包,你可能不需要这个工具。

入门

将以下函数添加到你的PKGBUILD中

updlockfiles() {
  cd ${pkgname}
  rm -f composer.lock
  composer update
  cp composer.lock "${outdir}/"
}

这适用于任意文件,只需确保你想复制回的文件需要复制到$outdir

然后运行以下命令(无需任何参数,默认设置应该只需工作即可

updlockfiles

最后,将新文件添加到你的源数组中(并确保它是你下一次提交的一部分!)

source=("git+https://github.com/vimeo/psalm.git#commit=${_commit}"
        "composer.lock")

更新内容固定校验和

updpkgsums

更新锁文件

如果初始设置是在之前完成的,你可以生成最新补丁级别的新的锁文件,如下所示

updlockfiles

许可证

GPLv3+

依赖

~3–13MB
~151K SLoC