Shell-Script
使用 shell 腳本列出 pkgbuild 的依賴項
如何
PKGBUILD
使用 shell 腳本列出文件的依賴項?例如,在 a 中
google-chrome
,PKGBUILD
我希望腳本像這樣提取所有依賴項(包括makedependencies
,dependencies
和optdependencies
):alsa-lib gtk3 libcups libxss libxtst nss kdialog ...
我認為這可以通過正則表達式來實現,但我不知道如何……
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-圖形