Como posso atualizar um pacote Chocolatey se ele já estiver instalado e instalá-lo se não estiver?


1

Estou escrevendo um conjunto de scripts PS para ajudar a configurar e manter um ambiente de desenvolvimento do Windows. No momento, estou mantendo dois arquivos de script, um para instalar pacotes Chocolatey e outro para atualizar os mesmos pacotes.

Os dois scripts são muito diretos, eles parecem mais ou menos assim:

# choco-install.ps1
choco install git
choco install VisualStudioCode
# ...
# choco-upgrade.ps1
choco upgrade git
choco upgrade VisualStudioCode
# ...

Eu gostaria de mesclar estes em um único script que, para cada pacote, irá instalá-lo se não estiver instalado e atualizar o pacote se ele já estiver instalado. Eu gostaria de poder compartilhar esses scripts, portanto eles não devem interferir em outros pacotes Chocolatey que um usuário possa ter instalado.

Existe um comando de chocolate embutido para realizar isso, ou outro truque de PowerShell que eu poderia usar?


Respostas:


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.