#! /bin/sh

. $TS_GLOBAL

case "$1" in  
init)
    if ! pkg_initialized $PACKAGE; then
      pkg_set_init_flag $PACKAGE
      NET_TELNETD_ENABLED=`make_caps $NET_TELNETD_ENABLED`
      if [ "$NET_TELNETD_ENABLED" = "ON" ] ; then
	(
	        if [ -n "$NET_REMOTE_ACCESS_FROM" ] ; then
	          echo s%.NET_REMOTE_ACCESS_FROM%$NET_REMOTE_ACCESS_FROM%
	        elif [ -n "$NETMASK_SIZE" ]; then
	          echo s%.NET_REMOTE_ACCESS_FROM%$CLIENT_IP/$NETMASK_SIZE%
	        else
	          echo s%^..*NET_REMOTE_ACCESS_FROM.*$%%
	        fi
	) >>/tmp/script
        cat /etc/telnet.tpl | sed -f /tmp/script > /etc/xinetd.d/telnet
        rm /tmp/script
      fi
    fi
    ;;
help)
    echo "Usage: $0 init"
    ;;
  *)
    exit 1
    ;;
esac

exit 0
