aboutsummaryrefslogtreecommitdiffstats
path: root/etc/psion.in
diff options
context:
space:
mode:
Diffstat (limited to 'etc/psion.in')
-rwxr-xr-xetc/psion.in47
1 files changed, 25 insertions, 22 deletions
diff --git a/etc/psion.in b/etc/psion.in
index 3c7cf56..fa807f7 100755
--- a/etc/psion.in
+++ b/etc/psion.in
@@ -10,34 +10,28 @@
[ -f @prefix@/sbin/ncpd ] || exit 0
[ -f @prefix@/sbin/plpnfsd ] || exit 0
+[ -f @prefix@/sbin/plpprintd ] || exit 0
[ -f /etc/sysconfig/psion ] || exit 0
. /etc/sysconfig/psion
-MGETTY_HASPLP=false
-
-if grep -qs ^/PLP/ /etc/mgetty+sendfax/login.config ; then
- mrun=`pidofproc mgetty`
- test -n "$mrun" && MGETTY_HASPLP=true
-fi
-
start() {
- if $MGETTY_HASPLP ; then
- echo "NOT Starting ncpd because mgetty configured for PLP"
- exit 0
+ echo "Starting Psion support ..."
+ RETVAL=0
+ if test "$START_NCPD" = "yes" ; then
+ echo -n " ncpd: "
+ daemon @prefix@/sbin/ncpd $NCPD_ARGS
+ RETVAL=$?
+ echo
fi
- echo -n "Starting Psion support (ncpd): "
- daemon @prefix@/sbin/ncpd $NCPD_ARGS
- RETVAL=$?
- echo
if [ $RETVAL -eq 0 ] ; then
if test "$START_PLPNFSD" = "yes" ; then
- echo -n "Starting Psion support (plpnfsd): "
+ echo -n " plpnfsd: "
daemon @prefix@/sbin/plpnfsd $PLPNFSD_ARGS
RETVAL=$?
echo
fi
if test "$START_PLPPRINTD" = "yes" ; then
- echo -n "Starting Psion support (plpprintd): "
+ echo -n " plpprintd: "
daemon @prefix@/sbin/plpprintd $PLPPRINTD_ARGS
RETVAL=$?
echo
@@ -48,8 +42,10 @@ start() {
}
stop() {
- echo -n "Stopping Psion support: "
+ echo "Stopping Psion support ..."
+ RETVAL=0
if test "$START_PLPNFSD" = "yes" ; then
+ echo -n " plpnfsd: "
killproc plpnfsd -HUP
WAIT=5
while test $WAIT -gt 0 ; do
@@ -57,14 +53,20 @@ stop() {
sleep 1 # allow plpnfsd flushing it's cache
WAIT=`expr $WAIT - 1`
done
- test -n "`pidofproc plpnfsd`" && killproc plpnfsd
+ test -z "`pidofproc plpnfsd`" || killproc plpnfsd
+ echo
fi
if test "$START_PLPPRINTD" = "yes" ; then
+ echo -n " plpprintd: "
killproc plpprintd
+ echo
+ fi
+ if test "$START_NCPD" = "yes" ; then
+ echo -n " ncpd: "
+ killproc ncpd
+ RETVAL=$?
+ echo
fi
- killproc ncpd
- RETVAL=$?
- echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/psion
return $RETVAL
}
@@ -83,8 +85,9 @@ case "$1" in
stop
;;
status)
- status plpnfsd
status ncpd
+ status plpnfsd
+ status plpprintd
;;
restart|reload)
restart