Magellan Linux

Contents of /mcore-src/trunk/mcore-tools/src/mcore-controlserver.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2786 - (show annotations) (download)
Wed Feb 17 10:22:40 2016 UTC (8 years, 2 months ago) by niro
File size: 749 byte(s)
-honor MCORE_CONTROLSERVER from cmdline
1 #!/bin/bash
2
3 MCORE_LIBDIR="@@MCORE_LIBDIR@@"
4 source @@SYSCONFDIR@@/mcore/mcore.conf
5 source ${MCORE_LIBDIR}/include/common.global.class
6
7 RETVAL=0
8
9 # honor cmdline
10 cmdline="$(read_cmdline MCORE_CONTROLSERVER=)"
11 if [[ -n ${cmdline} ]]
12 then
13 MCORE_CONTROL_SERVER="${cmdline}"
14 fi
15
16 if [[ -z ${MCORE_CONTROL_SERVER} ]]
17 then
18 MCORE_CONTROL_SERVER="UNKNOWN"
19 RETVAL=1
20 fi
21
22 if [[ -n ${MCORE_CONTROL_SERVER} ]]
23 then
24 SSLSAY_IP="${MCORE_CONTROL_SERVER}"
25 SSLSAY_PORT="6666"
26 banner=$(nsslsay_fingerprint 'version')
27 if [[ $? = 0 ]]
28 then
29 case ${banner} in
30 "mcored"*) ;;
31 *)
32 MCORE_CONTROL_SERVER="UNKNOWN_BANNER"
33 RETVAL=1
34 ;;
35 esac
36 else
37 MCORE_CONTROL_SERVER="UNREACHABLE"
38 RETVAL=1
39 fi
40 fi
41
42 echo "${MCORE_CONTROL_SERVER}"
43 exit ${RETVAL}