如何用shell脚本列出PKGBUILD文件的依赖项?
例如,在google-chrome罗氏PKGBUILD中,我希望脚本提取所有依赖项(包括makedependencies、dependencies和optdependencies),如下所示:
alsa-lib
gtk3
libcups
libxss
libxtst
nss
kdialog
...我认为这可以用regex来实现,但我不知道如何.
发布于 2018-10-24 18:51:40
PKGBUILD已经是一个bash脚本。您可以source它,但这是危险的不安全。
相反,创建了.SRCINFO文件,它应该被解析为键值文件。例如,您可以使用“Python”包在Python中解析这个包--这就是我们作为https://aur.archlinux.org网站本身的一部分所使用的。或者,您可以使用bash内部的awk来实现这个功能--一个流行的AUR助手aurutils使用这个awk脚本来进行.SRCINFO解析:https://github.com/AladW/aurutils/blob/master/lib/aur-graph。
https://unix.stackexchange.com/questions/477402
复制相似问题