slackbuilds_ponce/system/epson-printer-utility/rc.ecbd
Robby Workman 4a28157d1c
system/epson-printer-utility: Replaced backtick cmdsub
Signed-off-by: Robby Workman <rworkman@slackbuilds.org>

Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
2024-07-20 08:09:02 +07:00

33 lines
707 B
Bash

#!/bin/sh
#script to start/stop etc epson communication backend daemon ecbd
if [ ! -x /usr/lib/epson-backend/ecbd ]; then
echo "/usr/lib/epson-backend/ecbd not executable"
exit 1
fi
PIDFILE=/var/run/ecbd.pid
OPT=${1:-start}
case "$OPT" in
'start')
if [ $(ps -A|grep ecbd|grep -v "rc.ecbd"|wc -l) -gt 0 ]||[ -e $PIDFILE ]; then
echo "ecbd is already running"
else
/usr/lib/epson-backend/ecbd -p $PIDFILE &
fi
;;
'stop')
if [ -e /var/run/ecbd.pid ]; then
kill $(cat $PIDFILE)
fi
rm -f $PIDFILE
;;
'restart')
if [ -e $PIDFILE ]; then
kill $(cat $PIDFILE)
fi
rm -f $PIDFILE
/usr/lib/epson-backend/ecbd -p $PIDFILE &
;;
*)
echo "usage $0 start|stop|restart"
esac