Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > ad474e1cb723bb6633a9629e053721c3 > files > 10

irda-utils-0.9.18-11.fc14.src.rpm

#!/bin/sh
#
# irda          This shell script takes care of starting and stopping
#               IrDA support
#
# chkconfig: - 45 24
# description: IrDA(TM) (Infrared Data Association) is an industry standard  \
# for wireless, infrared communication between devices. IrDA speeds range \
# from 9600 bps to 4 Mbps, and IrDA can be used by many modern devices \
# including laptops, LAN adapters, PDAs, printers, and mobile phones.
#

# Source function library.
. /etc/rc.d/init.d/functions

# Source IrDA networking configuration.
. /etc/sysconfig/irda


# Check that irda is up.
[ ${IRDA} = "no" ] && exit 6

[ -f /usr/sbin/irattach ] || exit 5

args=
[ -n "$DONGLE" ] && args="$args -d $DONGLE"
[ "$DISCOVERY" = "yes" ] && args="$args -s"


RETVAL=0

start() {
        echo -n $"Starting IrDA: "
	/sbin/modprobe ircomm-tty 2>/dev/null
	/sbin/modprobe irtty-sir 2>/dev/null
	/sbin/modprobe irnet 2>/dev/null
	daemon /usr/sbin/irattach ${DEVICE} ${args}
	RETVAL=$?
	[ $RETVAL -eq 0 ] && touch /var/lock/subsys/irda
        echo
}

stop() {
        echo -n $"Shutting down IrDA: "
	killproc irattach
	RETVAL=$?
	rm -f /var/lock/subsys/irda
        echo
}

restart() {
        stop
        start
}


# See how we were called.
case "$1" in
  start)
	start
        ;;
  stop)
	stop
        ;;
  status)
	status irattach
	RETVAL=$?
	;;
  restart|reload|force-reload)
	restart
	;;
  condrestart|try-restart)
	[ -f /var/lock/subsys/irda ] && restart
	;;
  *)
        echo $"Usage: $0 {start|stop|restart|reload|condrestart|status}"
        exit 3
esac

exit $RETVAL