#!/bin/sh
if /usr/bin/is_fatal_recovery.sh ; then
	echo ' -- Fatal recovery: do not start LiCon' > /dev/kmsg
	exit 255
fi

case "$1" in
  start)
    echo -- Start Licon -- > /dev/kmsg
    if [ -e /proc/device-tree/model ] ; then
      model="$(cat /proc/device-tree/model | tr -d '\000' | sed -ne "s/PERCo-\(C[RTL][L0-9]*\).*/\1/p")"
      if [ "$model" != "CR11" ] ; then
        echo "found PERCo-${model}, not CR11. Do not start licon " > /dev/kmsg
        exit 0
      fi
    fi
    [ -f /etc/profile ] && . /etc/profile
    echo "TSLIB_TSDEVICE = [${TSLIB_TSDEVICE}]"
    export PYTHONIOENCODING='utf-8'
    sleep 7 ; screen -S licon -d -m -c /home/s30/licon.rc
  ;;
  stop)
    echo -- Stop Licon -- > /dev/kmsg
    killall screen
  ;;
  *)
    echo "Do or do not. There is no try"
    exit 1
  ;;
esac
