Magellan Linux

Annotation of /mcore-src/trunk/mcore-tools/src/include/control.global.class.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2489 - (hide annotations) (download)
Thu Sep 10 13:21:56 2015 UTC (8 years, 8 months ago) by niro
File size: 785 byte(s)
-control_client(): respect run-queue cmd
1 niro 2465 # $Id$
2    
3     import_resource()
4     {
5     local table="$1"
6     local serial="$2"
7     local resource="$3"
8     local value="$4"
9    
10     if [[ ${DEBUG} = 1 ]]
11     then
12     echo "${table}->${resource}=${value}" >> /root/lala.log
13     echo "mysqldo \"update ${table} set ${resource}='${value}' where serial=${serial};\"" >> /root/lala.log
14     fi
15    
16     mysql_insert "${table}",serial="${serial}","${resource}"="${value}"
17     }
18 niro 2466
19     control_client()
20     {
21     local serial="$1"
22     local command="${@/$1/}"
23 niro 2468 local SSLSAY_IP
24 niro 2472 local SSLSAY_PORT
25 niro 2466
26 niro 2468 SSLSAY_IP=$(mysqldo "select ip from state_connected where serial='${serial}'")
27     if [[ -z ${SSLSAY_IP} ]]
28 niro 2466 then
29     echo "no ip found for client '${serial}'"
30     return 1
31     fi
32    
33 niro 2472 SSLSAY_PORT="6666"
34 niro 2489 case "${command}" in
35     run-queue) nsslsay_queue_run_fingerprint ;;
36     *) nsslsay_fingerprint "${command}" ;;
37     esac
38 niro 2466 }