#! /bin/sh

ITAB=/etc/inittab

set -e

case "$1" in
  start)
        changed=''
	if [ -c /dev/ttyUSB0 ] ; then
		if grep -q '^#T1.*ttyUSB0.*' $ITAB ; then
			sed -ie 's/^#\(T1.*ttyUSB0.*\)/\1/' $ITAB
			changed='Yes'
		fi
	else
		if grep -q '^T1.*ttyUSB0.*' $ITAB ; then
			sed -ie 's/^\(T1.*ttyUSB0.*\)/#\1/' $ITAB
			changed='Yes'
		fi
	fi
	
	#test if we can read ttyS0, we have serial console
	if dd of=/dev/ttyS0 count=1 bs=1 if=/dev/zero ; then
		if grep -q '^#T0.*ttyS0.*' $ITAB ; then 
			sed -ie 's/^#\(T0.*ttyS0.*\)/\1/' $ITAB
			changed='Yes'
		fi
	else
		if grep -q '^T0.*ttyS0.*' $ITAB ; then 
			sed -ie 's/^\(T0.*ttyS0.*\)/#\1/' $ITAB
			changed='Yes'
		fi
	fi
	[ "$changed" = "Yes" ] && telinit Q 
	;;
  stop|reload|restart|force-reload)
	;;
  *)
	echo "Usage: $0 start" >&2
	exit 1
	;;
esac

exit 0
