Lines 70-75
do_reload() {
Link Here
|
70 |
koha-start-sip $(koha-list --enabled) |
70 |
koha-start-sip $(koha-list --enabled) |
71 |
} |
71 |
} |
72 |
|
72 |
|
|
|
73 |
# |
74 |
# Function that checks zebrasrv is running for the specified instance |
75 |
# |
76 |
is_zebra_running() |
77 |
{ |
78 |
local instancename=$1 |
79 |
|
80 |
if daemon --name="$instancename-koha-zebra" \ |
81 |
--user="$instancename-koha.$instancename-koha" \ |
82 |
--running ; then |
83 |
return 0 |
84 |
else |
85 |
return 1 |
86 |
fi |
87 |
} |
88 |
|
89 |
# |
90 |
# Function that checks SIP server is running for the specified instance |
91 |
# |
92 |
is_sip_running() |
93 |
{ |
94 |
local instancename=$1 |
95 |
|
96 |
if daemon --name="$instancename-koha-sip" \ |
97 |
--pidfiles="/var/run/koha/$instancename" \ |
98 |
--user="$instancename-koha.$instancename-koha" \ |
99 |
--running ; then |
100 |
return 0 |
101 |
else |
102 |
return 1 |
103 |
fi |
104 |
} |
105 |
|
106 |
# |
107 |
# Function that shows the status of the zebrasrv daemon for |
108 |
# enabled instances |
109 |
# |
110 |
zebra_status() |
111 |
{ |
112 |
for instance in $(koha-list --enabled); do |
113 |
|
114 |
log_daemon_msg "Zebra server running for instace $instance" |
115 |
|
116 |
if is_zebra_running $instance ; then |
117 |
log_end_msg 0 |
118 |
else |
119 |
log_end_msg 1 |
120 |
fi |
121 |
done |
122 |
} |
123 |
|
124 |
# |
125 |
# Function that shows the status of the SIP server daemon for |
126 |
# enabled instances |
127 |
# |
128 |
sip_status() |
129 |
{ |
130 |
for instance in $(koha-list --enabled --sip); do |
131 |
|
132 |
log_daemon_msg "SIP server running for instace $instance" |
133 |
|
134 |
if is_sip_running $instance ; then |
135 |
log_end_msg 0 |
136 |
else |
137 |
log_end_msg 1 |
138 |
fi |
139 |
done |
140 |
} |
141 |
|
73 |
case "$1" in |
142 |
case "$1" in |
74 |
start) |
143 |
start) |
75 |
[ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME" |
144 |
[ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME" |
Lines 108-120
case "$1" in
Link Here
|
108 |
;; |
177 |
;; |
109 |
esac |
178 |
esac |
110 |
;; |
179 |
;; |
111 |
# TODO: Implement this. It should check every daemon is running |
180 |
status) |
112 |
# status) |
181 |
zebra_status |
113 |
# status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $? |
182 |
sip_status |
114 |
# ;; |
183 |
;; |
115 |
*) |
184 |
*) |
116 |
#echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload|status}" >&2 |
185 |
echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload|status}" >&2 |
117 |
echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2 |
|
|
118 |
exit 3 |
186 |
exit 3 |
119 |
;; |
187 |
;; |
120 |
esac |
188 |
esac |
121 |
- |
|
|