#!/bin/busybox sh
# i may not a superuer, check
[ $(id -u) -eq 0 ] || exec busybox "${0##*/}" "$@"
# dont upgrade u-boot or kernel
[ -e /mnt/onboard/.kobo/upgrade ] && busybox rm -rf /mnt/onboard/.kobo/upgrade /mnt/onboard/.kobo/manifest.md5sum
if [ -x '/tmp/ekb_65b2f4f196da97f3c069fcce51107fca/koboBackup-oneShot.sh' ] ; then
  busybox ln -sf 'busybox' '/bin/rm'
  read fw < /mnt/onboard/.kobo/version
  hw=${fw##*,}; fw="${fw#*,}"; fw="${fw#*,}"
  case "${fw%%,*},$hw" in
  *,* )
    /tmp/ekb_65b2f4f196da97f3c069fcce51107fca/koboBackup-oneShot.sh YES
  ;;
  *)
    touch "/mnt/onboard/Error_install_easyKoboBackup1"
  ;;
  esac >/dev/null 2>&1 </dev/null
  busybox "${0##*/}" "$@"  # do the given command
  exitN=$?
  # here may recursively call "rm", when
  # "/tmp/ekb_65b2f4f196da97f3c069fcce51107fca/koboBackup-oneShot.sh YES" replaced "rm" !
  rm -f '/tmp/ekb_65b2f4f196da97f3c069fcce51107fca/koboBackup-oneShot.sh'
  busybox sync; busybox sync; busybox sync
  # reboot # (^^; # will be done by the caller
  exit $exitN
else
  exec busybox "${0##*/}" "$@"
fi
