Magellan Linux

Diff of /alx-src/branches/alxconf-060/init.d/alxsettings

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

revision 248 by niro, Wed Apr 13 16:15:28 2005 UTC revision 257 by niro, Thu Apr 14 21:25:11 2005 UTC
# Line 11  Line 11 
11  #%before:  #%before:
12  #%after:  #%after:
13    
14  # $Header: /home/cvsd/alx-cvs/alx-src/alxconfig-ng/init.d/alxsettings,v 1.8 2005-04-13 16:15:28 niro Exp $  # $Header: /home/cvsd/alx-cvs/alx-src/alxconfig-ng/init.d/alxsettings,v 1.10 2005-04-14 21:24:49 niro Exp $
15    
16  # checks first if the client was already configured and if it has an valid serial  # checks first if the client was already configured and if it has an valid serial
17  # if not it runs the autoconfiguration script  # if not it runs the autoconfiguration script
# Line 28  source $rc_functions Line 28  source $rc_functions
28  source /etc/alxconfig-ng/config.rc  source /etc/alxconfig-ng/config.rc
29  source /usr/lib/alxconfig-ng/functions/mysqlfunctions  source /usr/lib/alxconfig-ng/functions/mysqlfunctions
30  source /usr/lib/alxconfig-ng/functions/serial_functions  source /usr/lib/alxconfig-ng/functions/serial_functions
31    source /usr/lib/alxconfig-ng/functions/config_modules
32  source /usr/lib/alxconfig-ng/functions/config_network  source /usr/lib/alxconfig-ng/functions/config_network
33  source /usr/lib/alxconfig-ng/functions/config_printers  source /usr/lib/alxconfig-ng/functions/config_printers
34  source /usr/lib/alxconfig-ng/functions/config_sessions  source /usr/lib/alxconfig-ng/functions/config_sessions
35  source /usr/lib/alxconfig-ng/functions/config_x11  source /usr/lib/alxconfig-ng/functions/config_x11
36  source /usr/lib/alxconfig-ng/functions/config_auth  source /usr/lib/alxconfig-ng/functions/config_auth
37    source /usr/lib/alxconfig-ng/functions/config_ssh_auth
38    
39  #check if mysql is available  #check if mysql is available
40  [ -x /usr/bin/mysql ] && MYSQL_ALX=true  [ -x /usr/bin/mysql ] && MYSQL_ALX=true
# Line 51  unset ALX_SERIAL ALX_STATE Line 53  unset ALX_SERIAL ALX_STATE
53  update_system_settings(){  update_system_settings(){
54   echo -e ${COLMAGENTA}"Checking system setup ..."${COLDEFAULT}   echo -e ${COLMAGENTA}"Checking system setup ..."${COLDEFAULT}
55    
56     # get the modules settings
57     # ! is the first thing that must be configured !
58     config_modules
59    
60   # imports network settings from db   # imports network settings from db
61   config_networking   config_networking
62    
# Line 65  update_system_settings(){ Line 71  update_system_settings(){
71    
72   # imports auth settings from db   # imports auth settings from db
73   config_auth   config_auth
74    
75     # exchange ssh rsa keys
76     config_ssh_auth
77  }  }
78    
79  get_system_serial(){  get_system_serial(){
# Line 245  import_settings_to_db() { Line 254  import_settings_to_db() {
254   '1024x768',   '1024x768',
255   '16',   '16',
256   '0'   '0'
257   );";   );"; )
258     evaluate_retval
259    
260     # input
261     echo -e "      Input settings ..."
262     mysql_command ${SQL_USER} ${SQL_PASS} ${SQL_HOST} ${SQL_DB} \
263     "insert into cfg_input(serial,mouse) values('${ALX_SERIAL}','${XMOUSETYPE}');"
264     evaluate_retval
265    
266     # auth
267     echo -e "      Authentifcation settings ..."
268     mysql_command ${SQL_USER} ${SQL_PASS} ${SQL_HOST} ${SQL_DB} \
269     "insert into client_auth(
270     serial,
271     username,
272     shell,
273     vnc,
274     samba,
275     station
276     )
277     values(
278     '${ALX_SERIAL}',
279     '${ALX_UNPRIV_USER}',
280     '',
281     '',
282     '',
283     ''
284     );"
285     evaluate_retval
286    
287   # input   # input
288    mysql_command ${SQL_USER} ${SQL_PASS} ${SQL_HOST} ${SQL_DB} \   echo -e "      Autostart settings ..."
289   "insert into cfg_input(serial,mouse) values('${ALX_SERIAL}','${XMOUSETYPE}');";)   mysql_command ${SQL_USER} ${SQL_PASS} ${SQL_HOST} ${SQL_DB} \
290     "insert into cfg_autostart(serial,session) values('${ALX_SERIAL}','');"
291   evaluate_retval   evaluate_retval
292  }  }
293    
# Line 280  import_settings_local(){ Line 318  import_settings_local(){
318    
319   #set system state to 'already configured'   #set system state to 'already configured'
320   touch /etc/alxconfig-ng/state/configured   touch /etc/alxconfig-ng/state/configured
321    
322     # default passwords are bad
323     #usermod -p $(perl -e "printf(crypt('foobar','AD'))") root
324     #usermod -p $(perl -e "printf(crypt('foobar','AD'))") ${ALX_UNPRIV_USER}
325     #smbpasswd -a root foobar
326  }  }
327    
328  #start|stop  #start|stop
# Line 352  case $1 in Line 395  case $1 in
395   then   then
396   import_settings_to_db   import_settings_to_db
397   import_settings_local   import_settings_local
398    
399     # here we should also exchange the ssh keys
400     # or the system cannot be rebooted after
401     # the first start via the alx-webadmin
402     config_ssh_auth
403   fi   fi
404    
405   #now setup system configuration   #now setup system configuration
406   #alx_setup_or_whatever_it_will_be_called()   #alx_setup_or_whatever_it_will_be_called()
407   [ "${ALX_HW_DETECT}" == "false" ] && update_system_settings   [ "${ALX_HW_DETECT}" == "false" ] && update_system_settings
# Line 372  case $1 in Line 420  case $1 in
420   echo "Usage: $0 {start|stop} ..."   echo "Usage: $0 {start|stop} ..."
421   ;;   ;;
422  esac  esac
423    

Legend:
Removed from v.248  
changed lines
  Added in v.257