シェルスクリプトを使用したpkgbuildの依存関係のリスト

シェルスクリプトを使用したpkgbuildの依存関係のリスト

PKGBUILDシェルスクリプトを使用してファイルの依存関係をどのようにリストしますか?

例えば、google-chrome~のPKGBUILDmakedependencies、スクリプトから次のようにすべての依存関係(、dependenciesおよび含む)を抽出したいと思いますoptdependencies

alsa-lib
gtk3
libcups
libxss
libxtst
nss
kdialog
...

正規表現を使うとこれを行うことができると思いますが、どうすればいいかわかりません...

ベストアンサー1

PKGBUILDはすでにbashスクリプトです。これを行うことはできますが、source非常に安全ではありません。

逆に、.SRCINFOファイルが生成され、Key-Value ファイルに解析できる必要があります。たとえば、「python-srcinfo」パッケージを使用してPythonでそれを解析できます。https://aur.archlinux.orgウェブサイト自体。または、bashでawkを使用してこれを実行できます。人気のあるAURヘルパーであるaurutilsは、このawkスクリプトを使用して.SRCINFO解析を実行します。https://github.com/AladW/aurutils/blob/master/lib/aur-graph

おすすめ記事