#pkgbuild #recipe #checksum #updating #update #patch #directory

应用 updpkg

一个用于更新 PKGBUILD 脚本的小巧工具

5 个不稳定版本

0.2.2 2024 年 1 月 27 日
0.2.1 2024 年 1 月 18 日
0.2.0 2024 年 1 月 18 日
0.1.0 2024 年 1 月 13 日
0.0.0 2024 年 1 月 8 日

#507 in 命令行工具

WTFPL 许可证

9KB
131

updpkg

一个用于更新您的 PKGBUILD 脚本的工具

摘要

A small tool for updating PKGBUILD recipes

Usage: updpkg.exe [OPTIONS] [DIRECTORY]

Arguments:
  [DIRECTORY]  path to directory with PKGBUILD [default: .]

Options:
  -v, --ver <VERSION>       new version of package (tarball)
  -m, --make <FLAGS>        invoke `makepkg` with optional flags (like you are invoking it manually)
  -M, --make-mingw <FLAGS>  the same as `make`, but for `makepkg-mingw`
      --git <SHA>           specify commit SHA
  -r, --rm <FILES>...       removes files from directory and recipe
      --use-sd              use sd instead of sed
  -h, --help                Print help
  -V, --version             Print version

用法示例

更新当前目录中 PKGBUILD 的校验和

$ updpkg

更新校验和,版本为 1.1.1,并对目录 mingw-w64-dummy 调用 makepkg-mingw -sc

$ updpkg mingw-w64-dummy --ver '1.1.1' --make-mingw='-sc'

从配方和目录中删除 dummy.patch,更新校验和并对目录 dummy 调用 makepkg -sc

$ updpkg dummy --rm 'dummy.patch' --make='-sc'

更新当前目录中配方中的校验和和 SHA

$ updpkg --git='55932aad9ec31456a0ed8c3488173e8b78113652'

sd 支持

您可以使用 sd(而不是 sed)来更改字段。为此,只需传递 --use-sd 选项。如果您根本不需要它,您可以在构建时传递 --no-default-features

依赖关系

~1.4–2MB
~39K SLoC