Обновление сервера с помощью скрипта 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