Bash Обновление версии скрипта с веб-сервера - PullRequest
0 голосов
/ 09 апреля 2020

Я пытаюсь автоматизировать обновление скрипта через www. Не уверен, что это лучший способ сделать это?

# Check for Latest Version, Download Latest If CurrentVersion is not equal to the latest version

CurrentVersion=10.1.1

LatestVersion=$(curl http://www.some-url.com/version.txt)


if [[ $CurrentVersion = $LatestVersion ]]; then echo "Latest Version is Already Installed"; 


else curl --url http://www.some-url.com/download --output ~/Scripts/;


    echo "script is now updated !" 

fi

1 Ответ

0 голосов
/ 09 апреля 2020

Вы можете просто создать задачу cron, которая выполняет следующий сценарий:

#!/usr/bin/env sh

url="http://www.some-url.com/download"
file="${HOME}/Scripts/Backups/Daily/download"

curl -z "$file" -f "$url" -O "$file"

Использование опции -z заставит curl проверить, имеет ли файл в URL более новую временную метку, чем локальный файл. Если это так, он обновит локальный файл.

...