]> git.pld-linux.org Git - packages/openct.git/blame - openct.init
- added new download URL
[packages/openct.git] / openct.init
CommitLineData
33920990 1#!/bin/sh
2#
3# openct OpenCT card service
4#
5# chkconfig: 2345 37 65
6#
7# description: OpenCT is a library for accessing smart card terminals.
8
9# Source function library
10. /etc/rc.d/init.d/functions
11
c7214fd6 12start() {
33920990 13 if [ ! -f /var/lock/subsys/openct ]; then
14 show "Initializing OpenCT status"
15 busy
16 openct-control init
17 RETVAL=$?
18 if [ $RETVAL -eq 0 ]; then
19 ok
20 touch /var/lock/subsys/openct
21 else
22 fail
23 fi
24 else
25 msg_already_running openct
26 fi
c7214fd6
JB
27}
28
29stop() {
33920990 30 if [ -f /var/lock/subsys/openct ]; then
31 show "Shutting down OpenCT"
32 busy
33 openct-control shutdown >/dev/null
34 ok
35 rm -f /var/lock/subsys/openct /var/run/openct/* >/dev/null 2>&1
36 else
37 msg_not_running openct
38 fi
c7214fd6
JB
39}
40
41condrestart() {
42 if [ -f /var/lock/subsys/openct ]; then
43 stop
44 start
45 else
46 msg_not_running openct
47 RETVAL=$1
48 fi
49}
50
51RETVAL=0
52# See how we were called.
53case "$1" in
54 start)
55 start
33920990 56 ;;
c7214fd6
JB
57 stop)
58 stop
33920990 59 ;;
60 restart)
c7214fd6
JB
61 stop
62 start
63 ;;
64 try-restart)
65 condrestart 0
66 ;;
67 force-reload)
68 condrestart 7
33920990 69 ;;
c7214fd6
JB
70 status)
71 status openct
72 RETVAL=$?
33920990 73 ;;
74 *)
c7214fd6 75 msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"
33920990 76 exit 3
77 ;;
78esac
79
80exit $RETVAL
This page took 0.188264 seconds and 4 git commands to generate.