Magellan Linux

Diff of /mcore-src/trunk/mcore-tools/src/include/register.global.class.in

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2701 by niro, Wed Dec 16 14:42:45 2015 UTC revision 2719 by niro, Fri Dec 18 10:48:29 2015 UTC
# Line 49  validate_client() Line 49  validate_client()
49   SSLSAY_PORT="6666"   SSLSAY_PORT="6666"
50   nsslsay_fingerprint "register '${serial}'"   nsslsay_fingerprint "register '${serial}'"
51    
52     # register the client as online
53     serial_id=$(mysqldo "select serial from state_connected where serial=${serial};")
54     if [[ -n ${serial_id} ]]
55     then
56     mysqldo "update state_connected set ip='${ip_address}', mac='${mac_address}', mtime='${mtime}' where serial=${serial};"
57     else
58     mysqldo "insert into state_connected(serial,ip,mac,mtime) values('${serial}','${ip_address}','${mac_address}','${mtime}');"
59     fi
60    
61   # get netboot state   # get netboot state
62   nsslsay_queue_init   nsslsay_queue_init
63   nsslsay_queue_add "nocolors"   nsslsay_queue_add "nocolors"
64   nsslsay_queue_add "get version.netboot"   nsslsay_queue_add "get version.netboot"
65   netboot=$(control_client "${serial}" run-queue)   netboot=$(control_client "${serial}" run-queue)
66     # update netboot state
  # register the client as online  
67   serial_id=$(mysqldo "select serial from state_connected where serial=${serial};")   serial_id=$(mysqldo "select serial from state_connected where serial=${serial};")
68   if [[ -n ${serial_id} ]]   if [[ -n ${serial_id} ]]
69   then   then
70   mysqldo "update state_connected set ip='${ip_address}', mac='${mac_address}', mtime='${mtime}', netboot='${netboot}' where serial=${serial};"   mysqldo "update state_connected set netboot='${netboot}' where serial=${serial};"
  else  
  mysqldo "insert into state_connected(serial,ip,mac,mtime,netboot) values('${serial}','${ip_address}','${mac_address}','${mtime}', '${netboot}');"  
71   fi   fi
72    
73   # update tools and os version info   # update tools and os version info
# Line 103  register_client() Line 109  register_client()
109   decho "iface='${iface}'"   decho "iface='${iface}'"
110   decho "mac_address='${mac_address}'"   decho "mac_address='${mac_address}'"
111    
112   decho "register '${mac_address}'"   decho "register '${mac_address}' '${iface_ip}'"
113   nsslsay_fingerprint "register '${mac_address}' '${iface_ip}'"   nsslsay_fingerprint "register '${mac_address}' '${iface_ip}'"
114  }  }
115    

Legend:
Removed from v.2701  
changed lines
  Added in v.2719