mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-23 07:22:33 +00:00
change initscript to use more than one port / device, bump release number.
SVN-Revision: 2080
This commit is contained in:
parent
4c348d0bba
commit
8331705293
@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk
|
|||||||
|
|
||||||
PKG_NAME:=p910nd
|
PKG_NAME:=p910nd
|
||||||
PKG_VERSION:=0.7
|
PKG_VERSION:=0.7
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=2
|
||||||
PKG_MD5SUM:=7bf752532d26c9106f8039db95df3a6b
|
PKG_MD5SUM:=7bf752532d26c9106f8039db95df3a6b
|
||||||
|
|
||||||
PKG_SOURCE_URL:=http://www.etherboot.org/p910nd
|
PKG_SOURCE_URL:=http://www.etherboot.org/p910nd
|
||||||
|
@ -1,14 +1,9 @@
|
|||||||
# Port 9100 is copied to /dev/printers/0, 9101 to /dev/printers/1
|
# printing port list, in the form "number [options]"
|
||||||
# and 9102 to /dev/printers/2. The default is port 9100 to
|
# where:
|
||||||
# /dev/printers/0.
|
# - number is the port number in the range [0-9]
|
||||||
# Values are 0|1|2
|
# the p910nd daemon will listen on tcp port 9100+number
|
||||||
|
# - options can be :
|
||||||
|
# -b to turn on bidirectional copying.
|
||||||
|
# -f to specify a different printer device.
|
||||||
#
|
#
|
||||||
# Port 9100 for USB connection
|
0 -b -f /dev/usb/lp0
|
||||||
# Port 9101 for LPT connection
|
|
||||||
#
|
|
||||||
PORT="0"
|
|
||||||
|
|
||||||
# The -b option turns on bidirectional copying.
|
|
||||||
# The -f option can be used to specify a different printer device.
|
|
||||||
#
|
|
||||||
#OPTIONS="-b -f /dev/usblp0"
|
|
||||||
|
@ -1,17 +1,44 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
DEFAULT=/etc/default/p910nd
|
DEFAULT=/etc/default/p910nd
|
||||||
[ -f $DEFAULT ] && . $DEFAULT
|
|
||||||
RUN_D=/var/run
|
RUN_D=/var/run
|
||||||
PID_F=$RUN_D/p910${PORT-0}d.pid
|
|
||||||
|
_start() {
|
||||||
|
mkdir -p $RUN_D
|
||||||
|
[ -f $DEFAULT ] && (
|
||||||
|
while read port options; do
|
||||||
|
case "$port" in
|
||||||
|
""|\#*)
|
||||||
|
continue;
|
||||||
|
esac
|
||||||
|
p910nd $options $port
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
) < $DEFAULT
|
||||||
|
exit 0
|
||||||
|
}
|
||||||
|
|
||||||
|
_stop() {
|
||||||
|
[ -f $DEFAULT ] && (
|
||||||
|
while read port options; do
|
||||||
|
case "$port" in
|
||||||
|
""|\#*)
|
||||||
|
continue;
|
||||||
|
esac
|
||||||
|
PID_F=$RUN_D/p910${port}d.pid
|
||||||
|
[ -f $PID_F ] && kill $(cat $PID_F)
|
||||||
|
done
|
||||||
|
) < $DEFAULT
|
||||||
|
}
|
||||||
|
|
||||||
case $1 in
|
case $1 in
|
||||||
start)
|
start)
|
||||||
mkdir -p $RUN_D
|
_start
|
||||||
p910nd $OPTIONS $PORT
|
|
||||||
;;
|
;;
|
||||||
stop)
|
stop)
|
||||||
[ -f $PID_F ] && kill $(cat $PID_F)
|
_stop
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "usage: $0 (start|stop)"
|
echo "usage: $0 (start|stop)"
|
||||||
|
Loading…
Reference in New Issue
Block a user