diff --git a/packages/mediacenter/LibreELEC-settings/scripts/backup-restore b/packages/mediacenter/LibreELEC-settings/scripts/backup-restore index 7e6a1b1057..facf047d92 100755 --- a/packages/mediacenter/LibreELEC-settings/scripts/backup-restore +++ b/packages/mediacenter/LibreELEC-settings/scripts/backup-restore @@ -8,7 +8,11 @@ hidecursor -BACKUP_FILE=$(find /storage/.restore/ -name "*.tar" -print -quit 2>/dev/null) +BACKUP_EXTENSION_LIST=".tar .tar.gz .tar.bz2 .tar.xz" +for EXTENSION in $BACKUP_EXTENSION_LIST; do + BACKUP_FILE=$(find /storage/.restore/ -name "*${EXTENSION}" -print -quit 2>/dev/null) + [ -n "${BACKUP_FILE}" ] && break +done if [ -f "${BACKUP_FILE}" ]; then diff --git a/packages/sysutils/busybox/scripts/libreelec-target-generator b/packages/sysutils/busybox/scripts/libreelec-target-generator index 7cb2f32e78..aae6b4b44c 100755 --- a/packages/sysutils/busybox/scripts/libreelec-target-generator +++ b/packages/sysutils/busybox/scripts/libreelec-target-generator @@ -2,6 +2,7 @@ # SPDX-License-Identifier: GPL-2.0-or-later # Copyright (C) 2020-present Matthias Reichl +# Copyright (C) 2020-present Team LibreELEC (https://libreelec.tv) EARLY_DIR="$2" @@ -27,7 +28,11 @@ for arg in $(cat /proc/cmdline); do esac done -BACKUP_FILE=$(ls -1 /storage/.restore/*.tar 2>/dev/null | head -n 1) +BACKUP_EXTENSION_LIST=".tar .tar.gz .tar.bz2 .tar.xz" +for extension in $BACKUP_EXTENSION_LIST; do + BACKUP_FILE=$(ls -1 /storage/.restore/*${EXTENSION} 2>/dev/null | head -n 1) + [ -n "${BACKUP_FILE}" ] && break +done if [ -f /storage/.please_resize_me ]; then TARGET="fs-resize.target"