View previous topic :: View next topic |
Author |
Message |
Operador Nabla Apprentice
Joined: 06 Feb 2004 Posts: 176 Location: Salesópolis - SP - Brasil
|
Posted: Wed Jun 30, 2004 5:47 pm Post subject: Descobrindo os keywords de um ebuild |
|
|
Há alguma maneira de descobrir sobre quais keywords determinado ebuild está mascarado, sem precisar ler o conteúdo do ebuild em um paginador ou editor de textos? Eu já fucei as opções do comando emerge, mas confesso que não achei nada que me ajudasse.
Last edited by Operador Nabla on Wed Jun 30, 2004 7:48 pm; edited 1 time in total |
|
Back to top |
|
|
fernandotcl Veteran
Joined: 20 Nov 2003 Posts: 1396 Location: Sao Paulo, Brazil
|
Posted: Wed Jun 30, 2004 7:24 pm Post subject: |
|
|
EDIT: Devia ter lido com mais atenção... Respondi uma coisa que não era a pergunta...
EDIT 2: Ok, deixa eu tentar de novo:
Code: | #!/bin/bash
#
# usage: ./script sys-fs devfsd 1.3.25-r7
cat /path/to/${1}/${2}-${3}.ebuild | grep KEYWORDS |
Se não me engano é essa a nomenclatura dos ebuilds, mas não tenho certeza. E /path/to é o caminho pro diretório dos ebuilds (/usr/portage?). |
|
Back to top |
|
|
Gotterdammerung l33t
Joined: 11 Feb 2004 Posts: 627 Location: Rio de Janeiro, Brazil
|
Posted: Thu Jul 01, 2004 1:44 am Post subject: |
|
|
Você pode tentar o script abaixo. Só é preciso informar a string de busca para ser usada no emerge, e, caso esteja fora do padrão, setar corretamente o caminho para o portage.
Code: |
#!/bin/bash
# Usage: check_ebuild_keywords.sh packages_to_search
# Example: check_ebuild_keywords.sh fluxbox openbox blackbox
PORTAGEDIR="/usr/portage"
declare -a grps=(`emerge -s ${@} | awk '$0 ~ /\*/ || $0 ~ /available/ { if (NF == 2) { print ($2) } else { print ($4) } }'`)
echo ""; echo "Verifying package's keywords. Please wait."; echo ""
i=0
while [ ${i} -lt ${#grps[@]} ]
do
cd ${PORTAGEDIR}/${grps[${i}]}/ 2>/dev/null
i=`echo "${i}+1" | bc`
grep -H KEYWORD *-${grps[${i}]}.ebuild 2>/dev/null
i=`echo "${i}+1" | bc`
done
echo ""; echo "Process finished."; echo ""
|
_________________ A mind that is stretched by a new experience can never go back to its old dimensions. - Oliver Wendell Holmes |
|
Back to top |
|
|
Operador Nabla Apprentice
Joined: 06 Feb 2004 Posts: 176 Location: Salesópolis - SP - Brasil
|
Posted: Thu Jul 01, 2004 12:48 pm Post subject: |
|
|
Pelo visto, não há um jeito padrão do emerge conhecido para isso.
De qualquer modo, obrigado pelas sugestões. |
|
Back to top |
|
|
anunakin Tux's lil' helper
Joined: 31 May 2004 Posts: 101
|
Posted: Thu Jul 01, 2004 6:16 pm Post subject: |
|
|
Realmente o melhor é tirar a mascara e usar:
#emerge -pv '=dev-php/cvs-php-5.0-r2' _________________ Anunakin (Marcus Fazzi)
PHP/Java/C++ Developer
Sony PS3 JPN 60GB, with Gentoo Linux + HDD 160GB
Sony PS2 50001, with PS2Linux, HDD 80GB |
|
Back to top |
|
|
|