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