![쉘 스크립트를 사용하여 pkgbuild의 종속성 나열](https://linux55.com/image/141008/%EC%89%98%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20pkgbuild%EC%9D%98%20%EC%A2%85%EC%86%8D%EC%84%B1%20%EB%82%98%EC%97%B4.png)
PKGBUILD
쉘 스크립트를 사용하여 파일의 종속성을 어떻게 나열합니까 ?
예를 들어,google-chrome
~의PKGBUILD
makedependencies
, 스크립트에서 다음과 같이 모든 종속성( , 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