Skip to content

Commit c2124b7

Browse files
committed
refact: small adaptions
1 parent 7ed6f00 commit c2124b7

3 files changed

Lines changed: 6 additions & 4 deletions

File tree

‎system/cuos/api.sh‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ elif [[ "${COMMAND}" = "rollback" ]]; then
148148
## factory-reset - Factory reset
149149
elif [[ "${COMMAND}" = "factory-reset" ]]; then
150150
logger -t "cuos" "Factory reset triggered by the user"
151-
"${SCRIPT_DIR}/factory-reset.sh"
151+
setsid "${SCRIPT_DIR}/factory-reset.sh" >/data/log/factory-reset.log 2>&1 &
152152

153153
## reboot - Reboot the system
154154
elif [[ "${COMMAND}" = "reboot" ]]; then

‎system/cuos/application.sh‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ download_image() {
3939
IMAGE_PATH="$1"
4040
IMAGE_DIGEST="$2"
4141

42-
OLD_IMAGE_PATH="$(docker inspect --format='{{.Image}}' cuos-app)"
42+
OLD_IMAGE_PATH="$(docker inspect --format='{{.Image}}' "${CONTAINER_NAME}")"
4343
OLD_IMAGE_PATH="${OLD_IMAGE_PATH:-"${IMAGE_PATH}"}"
4444

4545
OLD_IMAGE_DIGEST=$(docker image inspect --format '{{index .RepoDigests 0}}' "${OLD_IMAGE_PATH}" 2>/dev/null | cut -d'@' -f2)
@@ -93,10 +93,10 @@ while ! "${SCRIPT_DIR}/docker-login.sh"; do
9393
sleep 5
9494
done
9595

96-
IMAGE_DIGEST=$(docker image inspect --format '{{index .RepoDigests 0}}' "${INITIAL_IMAGE}" 2>/dev/null | cut -d'@' -f2)
96+
IMAGE_RUNNING=$(docker image inspect --format '{{index .RepoDigests 0}}' "${INITIAL_IMAGE}" 2>/dev/null | cut -d'@' -f2)
9797

9898
UPDATE=0
99-
if [[ -f "/data/run-update" || -z "${IMAGE_DIGEST}" ]]; then
99+
if [[ -f "/data/run-update" || -z "${IMAGE_RUNNING}" ]]; then
100100
if download_image "${INITIAL_IMAGE}" "${INITIAL_DIGEST}"; then
101101
docker rm -f "${CONTAINER_NAME}" 2>/dev/null || true
102102
fi

‎system/cuos/factory-reset.sh‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,6 @@ for dir in /data/*/; do
2222
fi
2323
done
2424

25+
sync
26+
2527
/sbin/reboot

0 commit comments

Comments
 (0)