Eu preciso, a partir de um script bash, verificar se certas gemas Ruby estão instaladas.
Eu pensei que poderia fazer algo como
if ! gem list <name>; then do_stuff; fi
mas o teste na linha de comando usando echo $?
shows mostra que gem list <name>
retorna 0, independentemente de o nome ser realmente encontrado.
Isso significa que eu tenho que usar o grep para filtrar a saída da lista de gemas, ou existe uma maneira melhor de verificar se uma gema está instalada?
--version
, por exemplo:gem list -i compass --version 0.12.4
.