#!/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 prog="IrDA" start() { # Attach irda device echo -n $"Starting $prog: " /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} [ -f /var/run/irattach.pid ] && success $"irattach startup" || failure $"irattach startup" echo } stop() { # Stop service. echo -n $"Shutting down $prog: " [ -f /var/run/irattach.pid ] && killproc irattach || success $"irattach shutdown" echo } # Check that irda is up. [ ${IRDA} = "no" ] && exit 0 [ -f /usr/sbin/irattach ] || exit 0 ARGS= if [ -n "$DONGLE" ]; then ARGS="$ARGS -d $DONGLE" fi if [ "$DISCOVERY" = "yes" ];then ARGS="$ARGS -s" fi # See how we were called. case "$1" in start) start ;; stop) stop ;; status) status irattach ;; restart|reload) stop start ;; condrestart) [ -e /var/run/irdattach.pid ] && (stop; start) ;; *) echo $"Usage: $0 {start|stop|restart|reload|condrestart|status}" exit 1 esac exit 0