hotfix config comparing, restart for update
This commit is contained in:
parent
1c167b1608
commit
8763093ee7
|
|
@ -229,6 +229,6 @@ public class Config {
|
|||
* Indicates whether the in-memory configuration diverges from the initially loaded snapshot.
|
||||
*/
|
||||
public boolean isModified() {
|
||||
return !initialJSON.toString().equals(serialize(this).toString());
|
||||
return !initialJSON.similar(serialize(this));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
34
launcher.sh
34
launcher.sh
|
|
@ -102,12 +102,12 @@ download_latest_version() {
|
|||
return 1
|
||||
fi
|
||||
}
|
||||
while true; do
|
||||
# Находим последнюю версию файла
|
||||
VER_FILE=$(find_local_version)
|
||||
|
||||
# Находим последнюю версию файла
|
||||
VER_FILE=$(find_local_version)
|
||||
|
||||
# Если не нашли файлы локально, скачиваем с веб-страницы
|
||||
if [ -z "$VER_FILE" ]; then
|
||||
# Если не нашли файлы локально, скачиваем с веб-страницы
|
||||
if [ -z "$VER_FILE" ]; then
|
||||
echo "No local .pfapp files found, downloading from repository..."
|
||||
# Сохраняем вывод функции в временную переменную, чтобы показать сообщения
|
||||
DOWNLOAD_OUTPUT=$(download_latest_version)
|
||||
|
|
@ -120,29 +120,29 @@ if [ -z "$VER_FILE" ]; then
|
|||
|
||||
# Выводим все сообщения кроме последней строки
|
||||
echo "$DOWNLOAD_OUTPUT" | head -n -1
|
||||
else
|
||||
else
|
||||
# Выводим информацию о найденной локальной версии
|
||||
VER=$(basename "$VER_FILE")
|
||||
VER="${VER%.pfapp}"
|
||||
echo "Using local version: $VER"
|
||||
fi
|
||||
fi
|
||||
|
||||
# Извлекаем только имя файла (без пути)
|
||||
VER=$(basename "$VER_FILE")
|
||||
# Извлекаем только имя файла (без пути)
|
||||
VER=$(basename "$VER_FILE")
|
||||
|
||||
# Убираем расширение .pfapp чтобы получить чистую версию
|
||||
VER="${VER%.pfapp}"
|
||||
# Убираем расширение .pfapp чтобы получить чистую версию
|
||||
VER="${VER%.pfapp}"
|
||||
|
||||
# Выводим финальную информацию о версии
|
||||
echo "Starting application version: $VER"
|
||||
# Выводим финальную информацию о версии
|
||||
echo "Starting application version: $VER"
|
||||
|
||||
# Функция для запуска Java
|
||||
run_java() {
|
||||
# Функция для запуска Java
|
||||
run_java() {
|
||||
java -jar "$LIBRARY/$VER.pfapp" -c="$CFGPATH" -l="$LIBRARY" -r="$REPO_URL"
|
||||
}
|
||||
}
|
||||
|
||||
# Запускаем Java с возможностью перезапуска при коде возврата 42
|
||||
while true; do
|
||||
|
||||
run_java
|
||||
EXIT_CODE=$?
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue