Annotation of /mcore-src/trunk/mcore-tools/src/mcore-controlserver.in
Parent Directory | Revision Log
Revision 2786 -
(hide annotations)
(download)
Wed Feb 17 10:22:40 2016 UTC (8 years, 7 months ago) by niro
File size: 749 byte(s)
Wed Feb 17 10:22:40 2016 UTC (8 years, 7 months ago) by niro
File size: 749 byte(s)
-honor MCORE_CONTROLSERVER from cmdline
1 | niro | 2698 | #!/bin/bash |
2 | |||
3 | MCORE_LIBDIR="@@MCORE_LIBDIR@@" | ||
4 | source @@SYSCONFDIR@@/mcore/mcore.conf | ||
5 | niro | 2778 | source ${MCORE_LIBDIR}/include/common.global.class |
6 | niro | 2698 | |
7 | RETVAL=0 | ||
8 | |||
9 | niro | 2786 | # honor cmdline |
10 | cmdline="$(read_cmdline MCORE_CONTROLSERVER=)" | ||
11 | if [[ -n ${cmdline} ]] | ||
12 | then | ||
13 | MCORE_CONTROL_SERVER="${cmdline}" | ||
14 | fi | ||
15 | |||
16 | niro | 2698 | if [[ -z ${MCORE_CONTROL_SERVER} ]] |
17 | then | ||
18 | MCORE_CONTROL_SERVER="UNKNOWN" | ||
19 | RETVAL=1 | ||
20 | fi | ||
21 | |||
22 | niro | 2778 | 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 | niro | 2698 | echo "${MCORE_CONTROL_SERVER}" |
43 | exit ${RETVAL} |