Magellan Linux

Diff of /alx-src/branches/alxconf-060/functions/config_auth.sh

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

revision 341 by niro, Thu Sep 22 22:11:43 2005 UTC revision 342 by niro, Sun Oct 9 21:30:41 2005 UTC
# Line 1  Line 1 
1  # $Header: /home/cvsd/alx-cvs/alx-src/alxconfig-ng/functions/config_auth.sh,v 1.6 2005-09-22 22:11:43 niro Exp $  # $Header: /home/cvsd/alx-cvs/alx-src/alxconfig-ng/functions/config_auth.sh,v 1.7 2005-10-09 21:28:28 niro Exp $
2  # configures the system authentification via mysql db settings  # configures the system authentification via mysql db settings
3    
4  get_auth_settings()  get_auth_settings()
5  {  {
6   local x i all count   local x i all count
7    
  # all arrays:  
  # ->  session1 session2 ... sessionN  
   
8   # get settings from database   # get settings from database
9   ALX_AUTH_SHELL_PW=$(mysql_command ${SQL_USER} ${SQL_PASS} ${SQL_HOST} ${SQL_DB} \   ALX_AUTH_SHELL_PW=$(mysqldo "select shell from client_auth where serial='${ALX_SERIAL}'")
10   "select shell from client_auth where serial='${ALX_SERIAL}'")   ALX_AUTH_VNC_PW=$(mysqldo "select vnc from client_auth where serial='${ALX_SERIAL}'")
11   ALX_AUTH_VNC_PW=$(mysql_command ${SQL_USER} ${SQL_PASS} ${SQL_HOST} ${SQL_DB} \   ALX_AUTH_SAMBA_PW=$(mysqldo "select samba from client_auth where serial='${ALX_SERIAL}'")
12   "select vnc from client_auth where serial='${ALX_SERIAL}'")   ALX_AUTH_STATION_PW=$(mysqldo "select station from client_auth where serial='${ALX_SERIAL}'")
  ALX_AUTH_SAMBA_PW=$(mysql_command ${SQL_USER} ${SQL_PASS} ${SQL_HOST} ${SQL_DB} \  
  "select samba from client_auth where serial='${ALX_SERIAL}'")  
  ALX_AUTH_STATION_PW=$(mysql_command ${SQL_USER} ${SQL_PASS} ${SQL_HOST} ${SQL_DB} \  
  "select station from client_auth where serial='${ALX_SERIAL}'")  
13    
14   export ALX_AUTH_SHELL_PW   export ALX_AUTH_SHELL_PW
15   export ALX_AUTH_VNC_PW   export ALX_AUTH_VNC_PW
# Line 31  config_auth() Line 24  config_auth()
24    
25   [ -n "${ALX_AUTH_SHELL_PW}" ] && \   [ -n "${ALX_AUTH_SHELL_PW}" ] && \
26   usermod -p $(openssl passwd -1 ${ALX_AUTH_SHELL_PW}) root   usermod -p $(openssl passwd -1 ${ALX_AUTH_SHELL_PW}) root
  #usermod -p $(perl -e "printf(crypt('${ALX_AUTH_SHELL_PW}','AD'))") root  
27    
28   [ -n "${ALX_AUTH_STATION_PW}" ] && \   [ -n "${ALX_AUTH_STATION_PW}" ] && \
29   usermod -p $(openssl passwd -1 ${ALX_AUTH_SHELL_PW}) ${ALX_UNPRIV_USER}   usermod -p $(openssl passwd -1 ${ALX_AUTH_SHELL_PW}) ${ALX_UNPRIV_USER}
  #usermod -p $(perl -e "printf(crypt('${ALX_AUTH_SHELL_PW}','AD'))") ${ALX_UNPRIV_USER}  
30    
31   if [ -n "${ALX_AUTH_SAMBA_PW}" ]   if [ -n "${ALX_AUTH_SAMBA_PW}" ]
32   then   then
# Line 60  ${ALX_AUTH_VNC_PW} Line 51  ${ALX_AUTH_VNC_PW}
51  ${ALX_AUTH_VNC_PW}  ${ALX_AUTH_VNC_PW}
52  EOF  EOF
53   fi   fi
54    
55   # unset vars   # unset vars
56   unset ALX_AUTH_SHELL_PW   unset ALX_AUTH_SHELL_PW
57   unset ALX_AUTH_VNC_PW   unset ALX_AUTH_VNC_PW
58   unset ALX_AUTH_SAMBA_PW   unset ALX_AUTH_SAMBA_PW
59   unset ALX_AUTH_STATION_PW   unset ALX_AUTH_STATION_PW
60  }  }
   

Legend:
Removed from v.341  
changed lines
  Added in v.342