#!/bin/bash

ROOT_DEVICE=$(lsblk -no pkname $(findmnt -n -o SOURCE /))

echo "ROOT_DEVICE=${ROOT_DEVICE}"

echo "Определение текущего загрузчика"
BOOT_MESSAGE=$(repka-control get-boot-message)
if [ ${BOOT_MESSAGE} = '0' ]; then
  echo "Режим загрузчика: тихий режим"
  dd if=/boot/spl/u-boot-sunxi-with-spl-silent.bin of=/dev/${ROOT_DEVICE} bs=1024 seek=8 conv=notrunc 
else
  echo "Режим загрузчика: стандартный режим"
  dd if=/boot/spl/u-boot-sunxi-with-spl.bin of=/dev/${ROOT_DEVICE} bs=1024 seek=8 conv=notrunc
fi


VERSION=v1.0.4_d18.11.24

if (whiptail \
      --title  "Обновление Repka OS" \
      --yesno  \
      --yes-button "Отключить Repka Pi"\
      --no-button "Продолжить обновления"\
      "Для корректного применения обновления Repka OS (${VERSION}) требуется полное отключение (shutdown, не reboot) устройства.\n\nПредупреждаем, что вам может потребоваться дополнительная перезагрузка после shutdown." \
      12 80)  then
        echo $VERSION > /usr/local/repka-os-version
        shutdown -h now
fi
