summaryrefslogtreecommitdiffstats
path: root/abs/core/LinHES-config/backend_control.sh
blob: 24c6551029725eabbdeb89f3fdd86db09d04d3be (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/bin/bash
#. /etc/systemconfig
#echo $@ > /tmp/parms
#start Slavebackend: fusion 192.168.1.120
COMMAND=$1
BETYPE=$2
eval LAST=\$$#
dbhost=`echo $LAST`


MESSAGE=""
case $COMMAND in
	stop)   MESSAGE=`/usr/bin/curl http://$dbhost:1337/bestop.cgi 2>/dev/null`
            rc=$?
            if [ $rc != 0 ]
            then
                lh_message.sh "Could not stop the backend."
            fi
		;;

	start )
		MESSAGE=`/usr/bin/curl http://$dbhost:1337/bestart.cgi 2>/dev/null`
		rc=$?
		if [ $rc != 0 ]
		then
            lh_message.sh "Could not start the backend"
		fi
       		;;

	restart)
		/usr/MythVantage/bin/backend_control.sh stop $dbhost
		sleep 2
		/usr/MythVantage/bin/backend_control.sh start $dbhost

		;;
	clearcache)
		MESSAGE2=`/usr/bin/curl http://$dbhost:1337/beclear.cgi 2>/dev/null`
		rc=$?
		if [ $rc != 0 ]
		then
            lh_message.sh "Could not clear the cache"
		fi
esac