#!/bin/bash

#identifica o modelo do kobo
case $PRODUCT in
  trilogy) modelo="TouchMini";;
  kraken) modelo="Glo";;
  pixie) modelo="TouchMini";;
  dragon) modelo="AuraHDH2O";;
  *) modelo="other";;
esac

if [ "$modelo" == "other" ] ;then
  exit
fi

caminho1=/mnt/onboard/.papelcustom
caminho2=$caminho1/zresume
caminho3=/opt/cfw/hook/images/resume

######
#cria pasta
if [ ! -e $caminho2 ] ; then
  mkdir -p $caminho2
fi

######
#olha se esta desativado
if [ -f $caminho2/disable.txt ] ; then
  exit
fi

######
#evita erro firmware 3.2.0 ou superior
#currentRotation=$(cat /sys/class/graphics/fb0/rotate)
#echo 0 > /sys/class/graphics/fb0/rotate

######
#exibe screensaver na tela

/opt/cfw/bin/png2raw -ta "$caminho3/branco$modelo.png" | /usr/local/Kobo/pickel showpic

######
#evita erro firmware 3.2.0 ou superior
#/opt/cfw/bin/screen-refresh

#echo "$currentRotation" > /sys/class/graphics/fb0/rotate
#echo 3 > /sys/class/graphics/fb0/rotate

######

ksmroot=${ksmroot:-"/mnt/onboard/.adds/kbmenu"}
pwfile="$ksmroot/kbbouncer/bouncerpw.txt"
if [ -e $pwfile ] && [ "$($ksmroot/onstart/checkbouncerinstall.sh)" == "ok" ]; then
  fbrotatevalue=${fbrotatevalue:-"0"}
  echo "$fbrotatevalue" > /sys/class/graphics/fb0/rotate
  cat /sys/class/graphics/fb0/rotate > /sys/class/graphics/fb0/rotate
  export KBBouncerMode=
  bouncer=$ksmroot/kbbouncer/kbbouncer.sh
  pw=$(cat $pwfile)
  answer=""
  pwcount=0
  while [ "$answer" != "passed" ] && [ $pwcount -lt 3 ]; do
    answer=$($bouncer "$pw")
    let pwcount++
  done
  if [ "$answer" == "failed" ]; then
    $ksmroot/onstart/poweroff.sh
  fi
fi
echo "3" > /sys/class/graphics/fb0/rotate
cat /sys/class/graphics/fb0/rotate > /sys/class/graphics/fb0/rotate


