#!/usr/bin/env bash # SPDX-FileCopyrightText: 2021-2022 Citadel and contributors # # SPDX-License-Identifier: GPL-3.0-or-later CITADEL_ROOT="$(readlink -f $(dirname "${BASH_SOURCE[0]}")/../..)" cat < "$CITADEL_ROOT"/statuses/update-status.json {"state": "installing", "progress": 20, "description": "Downloading updates", "updateTo": "$RELEASE"} EOF "${CITADEL_ROOT}/scripts/app" update & cat < "$CITADEL_ROOT"/statuses/update-status.json {"state": "installing", "progress": 30, "description": "Downloading updates", "updateTo": "$RELEASE"} EOF sleep 2 cat < "$CITADEL_ROOT"/statuses/update-status.json {"state": "installing", "progress": 50, "description": "Downloading updates", "updateTo": "$RELEASE"} EOF wait "${CITADEL_ROOT}/scripts/app" start installed & cat < "$CITADEL_ROOT"/statuses/update-status.json {"state": "installing", "progress": 60, "description": "Starting apps", "updateTo": "$RELEASE"} EOF sleep 15 cat < "$CITADEL_ROOT"/statuses/update-status.json {"state": "installing", "progress": 70, "description": "Starting apps", "updateTo": "$RELEASE"} EOF sleep 10 cat < "$CITADEL_ROOT"/statuses/update-status.json {"state": "installing", "progress": 80, "description": "Starting apps", "updateTo": "$RELEASE"} EOF sleep 5 cat < "$CITADEL_ROOT"/statuses/update-status.json {"state": "installing", "progress": 90, "description": "Starting apps", "updateTo": "$RELEASE"} EOF wait cat < "$CITADEL_ROOT"/statuses/update-status.json {"state": "success", "progress": 100, "description": "Update successful", "updateTo": "$RELEASE"} EOF