54 lines
1.1 KiB
Bash
Executable File
54 lines
1.1 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
ADDONNAME=check_mk_agent
|
|
ADDONDIR=/usr/local/addons/${ADDONNAME}
|
|
#WWWDIR=/usr/local/etc/config/addons/www/${ADDONNAME}
|
|
RCDDIR=/usr/local/etc/config/rc.d
|
|
|
|
case "$1" in
|
|
|
|
""|start)
|
|
rm -f /usr/local/addons/${ADDONNAME}/waitmax 2>/dev/null
|
|
if [ "$(uname -m)" == "armv5tejl" ]; then
|
|
ln -s /usr/local/addons/${ADDONNAME}/waitmax-ccu2 /usr/local/addons/${ADDONNAME}/waitmax
|
|
else
|
|
ln -s /usr/local/addons/${ADDONNAME}/waitmax-ccu3 /usr/local/addons/${ADDONNAME}/waitmax
|
|
fi
|
|
tclsh $ADDONDIR/server.tcl &
|
|
;;
|
|
|
|
stop)
|
|
tclsh $ADDONDIR/stop.tcl
|
|
;;
|
|
|
|
restart|reload)
|
|
tclsh $ADDONDIR/stop.tcl
|
|
sleep 2
|
|
tclsh $ADDONDIR/server.tcl &
|
|
;;
|
|
|
|
info)
|
|
echo "Info: <b>(Inoffical) check_mk agent</b>"
|
|
echo "Version: 1.4"
|
|
echo "Name: check_mk_agent"
|
|
echo "Operations: uninstall restart"
|
|
;;
|
|
|
|
uninstall)
|
|
tclsh $ADDONDIR/stop.tcl
|
|
|
|
rm -rf ${ADDONDIR}
|
|
rm -rf ${WWWDIR}
|
|
rm -f ${RCDDIR}/${ADDONNAME}
|
|
;;
|
|
|
|
*)
|
|
echo "Usage: check_mk_agent {start|stop|restart|info|uninstall}" >&2
|
|
exit 1
|
|
;;
|
|
|
|
esac
|
|
|
|
exit $?
|
|
|