Estou tentando criar um script de atualização automática. Eu tenho um script que irá continuamente baixar arquivos de um repositório Nexus. Se o arquivo no repositório for atualizado, o script continuará a baixar uma versão antiga do arquivo que estava no link.
Aqui está o script que fiz:
#!/usr/bin/env bash
while true; do
echo "Re-Downloading needed plugins from Nexus..."
wget -O PGM-1.0-shaded.jar http://maven.spiromarshes.com/service/local/repositories/ApexGames/content/com/apexgames/PGM/1.0/PGM-1.0-shaded.jar
wget -O Lobby-1.0-shaded.jar http://maven.spiromarshes.com/service/local/repositories/ApexGames/content/com/apexgames/Lobby/1.0/Lobby-1.0-shaded.jar
sleep 10
done
Os arquivos baixam bem, mas não são as versões "atualizadas". Se eu empurrar uma atualização para o repositório e baixá-lo manualmente (usando o mesmo link que eu passo para o comando wget
), será o arquivo atualizado, enquanto o arquivo baixado com o script é uma versão antiga
Eu tentei parar o script, excluir os arquivos, implantar uma nova atualização no nexus e iniciar o script novamente e, de algum modo, ele estará baixando versões mais antigas. Eu também tentei com --no-dns-cache
, bem como --no-cache
.
A mesma coisa acontece com curl -O <link>
.