Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37887825
en ru br
Репозитории ALT
D:0.91-alt0.1
5.1: 0.92-alt1
4.1: 0.8-alt0.1
4.0: 0.8-alt0.1
www.altlinux.org/Changes

Группа :: Система/Серверы
Пакет: p910nd

 Главная   Изменения   Спек   Патчи   Исходники   Загрузить   Gear   Bugs and FR  Repocop 

#!/bin/sh
#
# p910nd Start/Stop p910nd daemon.
#
# chkconfig: 2345 11 89
# description: This shell script takes care of starting and stopping \
# p910nd (port 9100+n printer daemon) \
# This script only controls the one on port 9101. \
# You can start others if you wish.
#
# processname: p910nd
# config: /etc/sysconfig/p910nd

# Do not load RH compatibility interface.
WITHOUT_RC_COMPAT=1

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

P910ND_PRINTERS="0" # 0 for lp0, 1 for lp1 and 2 for lp2
P910ND_0_OPTIONS="" # for lp0
P910ND_1_OPTIONS="-b" # ...etc

# Get service config - may override defaults
[ -f /etc/sysconfig/p910nd ] && . /etc/sysconfig/p910nd

# See how we were called.
case "$1" in
start)
# Start daemons.
for i in $P910ND_PRINTERS; do
if [ ! -f /var/lock/subsys/p910${i}d ]; then
msg_starting "p910${i}d"
OPTIONS="\$P910ND_${i}_OPTIONS"
OPTIONS=`eval echo $OPTIONS`
daemon p910nd ${OPTIONS} ${i}
RETVAL=$?
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/p910${i}d
unset OPTIONS
else
msg_already_running "p910${i}d"
fi
done
;;
stop)
# Stop daemons.
for i in $P910ND_PRINTERS; do
if [ -f /var/lock/subsys/p910${i}d ]; then
msg_stopping "p910${i}d"
killproc "p910${i}d"
rm -f /var/lock/subsys/p910${i}d
else
msg_not_running "p910${i}d"
fi
done
;;
status)
for i in $P910ND_PRINTERS; do
status p910${i}d
done
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: p910nd {start|stop|restart|status}"
exit 1
esac
unset i

exit 0
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin