Shell-Script

使用 shell 腳本列出 pkgbuild 的依賴項

  • October 24, 2018

如何PKGBUILD使用 shell 腳本列出文件的依賴項?

例如,在 a 中google-chromePKGBUILD我希望腳本像這樣提取所有依賴項(包括makedependencies,dependenciesoptdependencies):

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-圖形

引用自:https://unix.stackexchange.com/questions/477402