#! /bin/sh
#
# sredd     Bring up/down sredd
#
# description: Activates/Deactivates sredd to \
#              start at boot time.
#
### BEGIN INIT INFO
# Provides: $sredd
# Should-Start: sredd
# Short-Description: Bring up/down sredd
# Description: Bring up/down sredd
### END INIT INFO

options=
user=u_sredd
process_dir=/sred/usr/bin
processname=sredd
manifest_name=/usr/share/doc/arb-nfc/config_tree_tags/manifest1.xml
manifest_link_name=/usr/share/doc/arb-nfc/config_tree_tags/manifest.xml

# Use sredd2 daemon on platform with new contactless L1.
l1_version=`cat /sys/devices/platform/nbs_rfid_as3911/version`
if [ "$l1_version" = "3.0" ]; then
    processname=sredd2
    manifest_name=/usr/share/doc/arb-nfc/config_tree_tags/manifest2.xml
fi

# Create link to right manifest file
ln -sf $manifest_name $manifest_link_name

# Sanity checks.
if [ ! -x $process_dir/$processname ]; then 
    echo $"$processname isn't installed"
    exit 0
fi

RETVAL=0

. /etc/rc.d/init.d/functions 

# See how we were called.
case "$1" in
  start)
# Allow sredd process to modify threads priority. The key -e modifies RLIMIT_NICE.
	ulimit -HS -e 40
	# Save Trolltech.conf in /var/lib/p2pe (PHX-838)
	export XDG_CONFIG_HOME=/var/lib/p2pe
	start $process_dir/$processname $user $options 
	RETVAL=$?
	;;
  stop)
	stop $process_dir/$processname
	RETVAL=$?
	;;
  status)
	check_status $processname 0
	RETVAL=$?
	;;
  restart|reload|force-reload)
	cd "$CWD"
	$0 stop
# Allow sredd process to modify threads priority. The key -e modifies RLIMIT_NICE.
	ulimit -HS -e 40
	$0 start
	RETVAL=$?
	;;
  *)
	echo $"Usage: $0 {start|stop|status|restart|reload|force-reload}"
	exit 2
esac
exit $RETVAL

