#!/bin/sh

check_service() {
    service=$1
    state=$2
    if [ -z "$state" ]; then
       state="on"
    fi
    if [ "`/sbin/chkconfig --list $service | cut -f 2`" = "$state" ]; then
        echo "Service $service is already enabled"
	return 1
    else
        /sbin/chkconfig $service on
	if [ "`/sbin/chkconfig --list $1 | cut -f 2`" != "$state" ]; then
	    echo "Unable to enable service $service"
	    return 2
	else
	    echo "Successfully enabled service $service"
	    return 0
        fi
    fi
}

check_service klogin && changed=1
check_service kshell && changed=1
check_service ftp && changed=1
check_service telnet && changed=1
check_service eklogin && changed=1

[[ -n "$changed" ]] && \
  /etc/rc.d/init.d/xinetd status | grep running 2>&1 > /dev/null && \
    /etc/rc.d/init.d/xinetd reload  

exit 0
