쉘 스크립트를 사용하여 pkgbuild의 종속성 나열

쉘 스크립트를 사용하여 pkgbuild의 종속성 나열

PKGBUILD쉘 스크립트를 사용하여 파일의 종속성을 어떻게 나열합니까 ?

예를 들어,google-chrome~의PKGBUILDmakedependencies, 스크립트에서 다음과 같이 모든 종속성( , dependencies및 포함)을 추출하고 싶습니다 optdependencies.

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

정규식을 사용하면 이 작업을 수행할 수 있다고 생각하지만 어떻게 해야 할지 모르겠습니다...

답변1

PKGBUILD는 이미 bash 스크립트입니다. 이렇게 할 수는 있지만 source매우 안전하지 않습니다.

반대로,.SRCINFO파일이 생성되고 키-값 파일로 구문 분석할 수 있어야 합니다. 예를 들어, "python-srcinfo" 패키지를 사용하여 Python에서 이를 구문 분석할 수 있습니다.https://aur.archlinux.org웹사이트 자체. 또는 bash에서 awk를 사용하여 이를 수행할 수 있습니다. 인기 있는 AUR 도우미인 aurutils는 이 awk 스크립트를 사용하여 .SRCINFO 구문 분석을 수행합니다.https://github.com/AladW/aurutils/blob/master/lib/aur-graph

관련 정보