Magellan Linux

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

Parent Directory Parent Directory | Revision Log 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)
-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}