Обновление сервера с помощью скрипта manualUpdate.sh
C помощью bash-скрипта manualUpdate.sh можно установить Pilot-Server любой версии. Скрипт позволяет обновить сервер до последней альфа-, бета-, релизной версии или установить любую версию по ссылке.
- Убедитесь, что в папке /opt/pilot-server/ создана папка bin. Если её там нет, то создайте.
- Проверьте наличие файла updateScript.sh по пути /opt/pilot-server/bin/. Если нет, то нужно скопировать файл updateScript.sh в эту папку из папки /opt/pilot-server/ .
- В папке /opt/pilot-server/bin/ создайте файл manualUpdate.sh следующего содержания:
#!/bin/bash
#manualUpdate.sh
cd /opt/pilot-server/Update
if [ $1 = "--alpha" ] || [ $1 = "-a" ]
then
echo "Alpha version"
path="https://pilot.ascon.ru/alpha/Pilot-update.zip"
elif [ $1 = "--beta" ] || [ $1 = "-b" ]
then
path="Beta version"
path="https://pilot.ascon.ru/beta/Pilot-update.zip"
elif [ $1 = "--url" ] || [ $1 = "-u" ]
then
path=$2
echo "Download version [$path]"
else
echo "Release"
path="https://pilot.ascon.ru/release/Pilot-update.zip"
fi
echo "path: "$path
wget $path
cd ../
/bin/sh /opt/pilot-server/bin/updateScript.sh /opt/pilot-server/Update /opt/pilot-server
Для запуска скрипта manualUpdate.sh используйте команду с ключом:
- для обновления на релизную версию
# /bin/sh /opt/pilot-server/bin/manualUpdate.sh
- для обновления на альфа-версию
# /bin/sh /opt/pilot-server/bin/manualUpdate.sh --alpha
- для обновления на бета-версию
# /bin/sh /opt/pilot-server/bin/manualUpdate.sh --beta
- для обновления на конкретную версию
# /bin/sh /opt/pilot-server/bin/manualUpdate.sh --url https://pilot.ascon.ru/release/Pilot-update_23.4.0.45162.zip