lista as dependências do pkgbuild com script de shell

0

Como posso listar as dependências de um arquivo PKGBUILD com o shell script?

Por exemplo, em um google-chrome ' PKGBUILD , eu quero que o script extraia todas as dependências (incluindo makedependencies , dependencies e optdependencies ) assim:

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

Acho que isso pode ser alcançado com o regex, mas não sei como ...

    
por Du Brisingr Arget 24.10.2018 / 06:02

1 resposta

1

O PKGBUILD já é um script bash. Você poderia source , mas isso é perigosamente inseguro.

Em vez disso, foi criado o arquivo .SRCINFO , que deve ser analisado como um valor-chave Arquivo. Você poderia usar, por exemplo, o pacote "python-srcinfo" para analisar isso em Python - é o que usamos como parte do site link em si. Alternativamente, você poderia usar o awk de dentro do bash para isso - um popular ajudante do AUR, aurutils, usa este script awk para fazer a análise .SRCINFO: link

    
por 24.10.2018 / 20:51