Viewing file: irda (1.59 KB) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#!/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
|