#!/bin/sh
# Kindle DX Screen Saver Hack Directory fixing init script.
# This needs to be run before the framework script to be effective.
# For Screen Saver Hack version 0.4

SSD=/opt/amazon/screen_saver/600x800
BACKUP=/opt/amazon/screen_saver/600x800.hack.backup

_FUNCTIONS=/etc/rc.d/functions
[ -f ${_FUNCTIONS} ] && . ${_FUNCTIONS}

check_emergency()
{
  if [ -e /mnt/us/emergency_rescue.sh ]; then
    /bin/sh /mnt/us/emergency_rescue.sh
    exit 0
  fi
}

fix_user_screen_dir()
{
  if [ ! -d /mnt/us/system/screen_saver ]; then
    # Dir doesn't exist, let's create it.
    mkdir /mnt/us/system/screen_saver 2>/dev/null
    # and fill it with the original images.
    cp ${BACKUP}/* /mnt/us/system/screen_saver/ 2>/dev/null
  else
    # Let's delete the Windows thumbs.db file if it's there.
    [ -f /mnt/us/system/screen_saver/thumbs.db ] && rm /mnt/us/system/screen_saver/thumbs.db 2>/dev/null
    # Or windows folder config file if it's there.
    [ -f /mnt/us/system/screen_saver/Desktop.ini ] && rm /mnt/us/system/screen_saver/Desktop.ini 2>/dev/null
    # And mac's folder config file.
    [ -f /mnt/us/system/screen_saver/.DS_Store ] && rm /mnt/us/system/screen_saver/.DS_Store 2>/dev/null
    # And those pesky mac ._ files.
    for macthumb in `ls -a1 /mnt/us/system/screen_saver/._* 2>/dev/null`; do
      rm $macthumb 2>/dev/null
    done
  fi
}

case "$1" in
  start)
    check_emergency
    fix_user_screen_dir
    ;;
  stop)
    ;;
  *)
    msg "Usage: $0 (start|stop)" W >&2
    exit 1
    ;;
esac

exit 0
