{tecnologia, conceitos, negócios, idéias, práticas, .NET, ruby, osx, ios e algo mais}
16/10/2010
Neste post aqui aprendemos como instalar o NuPack e vimos seus comandos básico e eu funcionamento básico.Agora veremos com mais detalhes os comandos disponíveis e como poderemos melhorar a utilização do NuPack Package Manager com eles. Se você ainda não possui o NuPack instalado ou não sabe do que se trata, veja este post aqui, ou este aqui, ou este aqui.
Listar os pacotes disponíveis no NuPack é algo simples, o comando é:
List-Package
Apesar de termos este comando, podemos "brincar" com ele utilizando parâmetros ou trabalhando com sua saída.
Para listarmos os pacotes instalados/inclusos no projeto basta fazermos:
List-Package -Installed
Para listarmos pacotes presentes em um local específico, um repositório local por exemplo, podemos fazer:
List-Package -Source c:\repositorio-pacotes
Importante notar que Source deve ser uma URI, podendo serum diretório com pacotes ou um Atom Feed contendo a descrição dos pacotes.
Para verificarmos se há atualizações disponíveis para um pacote que temos adicionado ao nosso projeto basta utilizarmos o comando:
List-Package -Update
Este comando não irá instalar astualizações, mas sim mostrará se há ou não uma atualização disponível.
Para filtrarmos a listagem dos pacotes podemos brincar com os comandos abaixo:
List-Package | select idList-Package | select version
Ou ainda podemos mesclar estes comandos:
List-Package -Update | select id,UpdateAvailable
Ou seja estou pedindo a listagem de pacotes para saber se há atualizações, mas não quero visualizar todos os campos, quero ver apenas o Id(nome do pacote) e a informação dizendo se há atualização ou não.Bom, estes são os comandos de listagem para utilização no console Powershell do NuPack. Ok Vinicius, mas de onde saíram estes comandos? Simples: da documentação!É bastante importante, e interessante até, lermos a documentação dos projetos que utilizamos. Principalmente as novidades, afinal é a forma de obtermos conhecimento sobre elas.Continuarei "traduzindo" estas informações aqui, até cobrir todo "set" de comandos disponíveis.
Abraços, e até a próxima.Vinicius Quaiato.