#!/bin/sh

case "$1" in
  start)
    if [ ! -e /etc/pointercal.default ]; then
        panel=`cat /sys/devices/platform/omapfb/panel/name`
        hwver=`cat /proc/component_version 2> /dev/null |
              sed -n 's/hw-build[[:blank:]]\+\(.*\)/\1/p' 2> /dev/null`
        product=`cat /proc/component_version 2> /dev/null |
                 sed -n 's/product[[:blank:]]\+\(.*\)/\1/p' 2> /dev/null`
        if [  -r /etc/pointercal-${panel}-${product}-${hwver}.default ]; then
            tscid=${panel}-${hwver}
        elif [ -r /etc/pointercal-${panel}-${product}.default ]; then
            tscid=${panel}-${product}
        else
            tscid=${panel}
        fi

        curlink=`readlink /etc/pointercal.default 2> /dev/null`
        if [  x$curlink != x"pointercal-${tscid}.default" ]; then
            ln -sf pointercal-${tscid}.default /etc/pointercal.default
            cp /etc/pointercal.default /etc/pointercal
        fi
    fi

    if [ ! -r /etc/pointercal ]; then
        cp /etc/pointercal.default /etc/pointercal
    fi
    
    ;;

  stop)
    ;;

  *)
    echo "Usage: $0 {start|stop}"
    exit 1
    ;;

esac
