#! /bin/sh

. $TS_GLOBAL

case "$1" in  
init)
    if ! pkg_initialized $PACKAGE; then
      pkg_set_init_flag $PACKAGE
      if [ -z "$PCSCD_CARDREADER_PORT" ]; then
        PCSCD_CARDREADER_PORT="/dev/ttyS0" # Serial port was not specified, using default
      fi
      if [ "`make_caps $PCSCD_CARDREADER_TYPE`" = "SERIAL" ]; then
	if [ -e /etc/reader.conf.tpl ] ; then
        	cat /etc/reader.conf.tpl | sed -e s%.PCSCD_CARDREADER_PORT%$PCSCD_CARDREADER_PORT% > /etc/reader.conf
	fi
      elif [ "`make_caps $PCSCD_CARDREADER_TYPE`" = "USB" ]; then
	echo "# USB is enabled!" >/etc/reader.conf
      fi
      /bin/pcscd
    fi
    ;;
help)
    echo "Usage: $0 init"
    ;;
  *)
    exit 1
    ;;
esac

exit 0
