Magellan Linux

Diff of /alx-src/trunk/alxconfig-ng/init.d/alxsetstate

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

revision 239 by niro, Tue Apr 12 20:46:52 2005 UTC revision 306 by niro, Sun Aug 28 19:30:25 2005 UTC
# Line 9  Line 9 
9  #%before:  #%before:
10  #%after:  #%after:
11    
12  # $Header: /home/cvsd/alx-cvs/alx-src/alxconfig-ng/init.d/alxsetstate,v 1.5 2005-04-12 20:45:55 niro Exp $  # $Header: /home/cvsd/alx-cvs/alx-src/alxconfig-ng/init.d/alxsetstate,v 1.8 2005-08-28 19:30:25 niro Exp $
13    
14  source /etc/sysconfig/rc  source /etc/sysconfig/rc
15  source $rc_functions  source $rc_functions
# Line 51  set_current_network_state(){ Line 51  set_current_network_state(){
51   # validate current serial   # validate current serial
52   if ! validate_serial "${ALX_SERIAL}" "${ALX_REG_DATE}" "${CUR_MAC}"   if ! validate_serial "${ALX_SERIAL}" "${ALX_REG_DATE}" "${CUR_MAC}"
53   then   then
54     # abort on non valid serial
55   ALX_STATE="invalid serial"   ALX_STATE="invalid serial"
56     echo "ALX_STATE=${ALX_STATE}" > /etc/alxconfig-ng/state/state
57     show_invalid_serial_msg
58     exit 1
59   fi   fi
60    
61   #first check if an entry exist with my serial   #first check if an entry exist with my serial
# Line 76  set_current_network_state(){ Line 80  set_current_network_state(){
80   state='${ALX_STATE}',   state='${ALX_STATE}',
81   mtime='${CUR_MTIME}'   mtime='${CUR_MTIME}'
82   where serial=${ALX_SERIAL};"   where serial=${ALX_SERIAL};"
   
  evaluate_retval  
83   else   else
84   #run an insert   #run an insert
85    
# Line 103  set_current_network_state(){ Line 105  set_current_network_state(){
105   '${ALX_STATE}',   '${ALX_STATE}',
106   '${CUR_MTIME}'   '${CUR_MTIME}'
107   );"   );"
  evaluate_retval  
108   fi   fi
109  }  }
110    
# Line 113  set_current_network_state(){ Line 114  set_current_network_state(){
114  # nice name is alx_connected_state or sth like this  # nice name is alx_connected_state or sth like this
115  unset_alx_connected(){  unset_alx_connected(){
116   local SQL_OPTS   local SQL_OPTS
117     local CUR_MAC
118    
119     CUR_MAC=$(/sbin/ifconfig eth0 | grep HWaddr | cut -d ' ' -f11)
120    
121   echo -e ${COLMAGENTA}"Unregister system from database"${COLDEFAULT}   echo -e ${COLMAGENTA}"Unregister system from database"${COLDEFAULT}
122    
# Line 134  fi Line 138  fi
138    
139  case $1 in  case $1 in
140   start)   start)
141     # check if mysql server is reachable
142     # if not abort this script
143     reach_mysql_server || exit 1
144    
145   set_current_network_state   set_current_network_state
146     evaluate_retval
147   ;;   ;;
148    
149   stop)   stop)
150     # check if mysql server is reachable
151     # if not abort this script
152     reach_mysql_server || exit 1
153    
154   unset_alx_connected   unset_alx_connected
155     evaluate_retval
156   ;;   ;;
157   *)   *)
158   echo "Usage: $0 {start|stop} ..."   echo "Usage: $0 {start|stop} ..."
159   ;;   ;;
 esac  
160    esac
161    

Legend:
Removed from v.239  
changed lines
  Added in v.306