mirror of
https://github.com/libretro/Lakka-LibreELEC.git
synced 2024-12-15 20:20:30 +00:00
36 lines
735 B
Bash
Executable File
36 lines
735 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# SPDX-License-Identifier: GPL-2.0
|
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
|
|
|
KODI_ROOT=$HOME/.kodi
|
|
|
|
KODI_ROOT_FAILED=$KODI_ROOT.FAILED
|
|
BOOT_STATUS=$HOME/.config/boot.status
|
|
|
|
process_boot_status()
|
|
{
|
|
BOOT_STATE="$(cat $BOOT_STATUS 2>/dev/null)"
|
|
|
|
if [ "${BOOT_STATE}" = "SAFE" ]; then
|
|
if [ ! -d $KODI_ROOT_FAILED ]; then
|
|
# entering safe mode - rename failed .kodi, and restart with clean .kodi
|
|
mv $KODI_ROOT $KODI_ROOT_FAILED
|
|
reboot
|
|
else
|
|
# exiting safe mode - restore failed .kodi
|
|
rm -fr $KODI_ROOT
|
|
mv $KODI_ROOT_FAILED $KODI_ROOT
|
|
echo "OK" > $BOOT_STATUS
|
|
fi
|
|
else
|
|
echo "OK" > $BOOT_STATUS
|
|
fi
|
|
|
|
return 0
|
|
}
|
|
|
|
process_boot_status
|
|
|
|
exit 0
|