Magellan Linux

Diff of /alx-src/trunk/alxconfig-ng/functions/config_sessions.sh

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

revision 290 by niro, Wed Aug 3 17:56:57 2005 UTC revision 291 by niro, Thu Aug 18 02:51:16 2005 UTC
# Line 1  Line 1 
1  # $Header: /home/cvsd/alx-cvs/alx-src/alxconfig-ng/functions/config_sessions.sh,v 1.9 2005-08-03 17:56:57 niro Exp $  # $Header: /home/cvsd/alx-cvs/alx-src/alxconfig-ng/functions/config_sessions.sh,v 1.10 2005-08-18 02:51:16 niro Exp $
2  # configures ica-sessions on the host via mysql db settings  # configures ica-sessions on the host via mysql db settings
3    
4  get_sessions_settings()  get_sessions_settings()
5  {  {
6   local x i all count   local x i all count
7    
8   #all arrays:   # all arrays:
9   # ->  session1 session2 ... sessionN   # ->  session1 session2 ... sessionN
10    
11   #get settings from database   # get settings from database
12   all=$(mysql_command ${SQL_USER} ${SQL_PASS} ${SQL_HOST} ${SQL_DB} \   all=$(mysql_command ${SQL_USER} ${SQL_PASS} ${SQL_HOST} ${SQL_DB} \
13   "select filename from cfg_sessions where serial='${ALX_SERIAL}'")   "select filename from cfg_sessions where serial='${ALX_SERIAL}'")
14    
15   #split'em up and put in an array (only if $all not zero)   # split'em up and put in an array (only if $all not zero)
16   declare -i i=0   declare -i i=0
17   if [ -n "${all}" ]   if [ -n "${all}" ]
18   then   then
# Line 31  get_sessions_settings() Line 31  get_sessions_settings()
31    
32  get_autostart_settings()  get_autostart_settings()
33  {  {
34   #get settings from database   # get settings from database
35   ALX_AUTOSTART=$(mysql_command ${SQL_USER} ${SQL_PASS} ${SQL_HOST} ${SQL_DB} \   ALX_AUTOSTART=$(mysql_command ${SQL_USER} ${SQL_PASS} ${SQL_HOST} ${SQL_DB} \
36   "select session from cfg_autostart where serial='${ALX_SERIAL}'")   "select session from cfg_autostart where serial='${ALX_SERIAL}'")
37    
# Line 52  generate_ica_session_files() Line 52  generate_ica_session_files()
52   local ses_browseradrs   local ses_browseradrs
53   local ses_colors   local ses_colors
54    
55   #get settings from database   # get settings from database
56   all_ids=$(mysql_command ${SQL_USER} ${SQL_PASS} ${SQL_HOST} ${SQL_DB} \   all_ids=$(mysql_command ${SQL_USER} ${SQL_PASS} ${SQL_HOST} ${SQL_DB} \
57   "select id from cfg_sessions where serial='${ALX_SERIAL}'")   "select id from cfg_sessions where serial='${ALX_SERIAL}'")
58    
# Line 125  get_other_menuitems() Line 125  get_other_menuitems()
125  {  {
126   local x i count name exec icon workdir   local x i count name exec icon workdir
127    
128   #all arrays:   # all arrays:
129   # ->  session1 session2 ... sessionN   # ->  session1 session2 ... sessionN
130    
131   #get settings from database   # get settings from database
132   count=$(mysql_command ${SQL_USER} ${SQL_PASS} ${SQL_HOST} ${SQL_DB} \   count=$(mysql_command ${SQL_USER} ${SQL_PASS} ${SQL_HOST} ${SQL_DB} \
133   "select name from cfg_other_menuitems where serial='${ALX_SERIAL}'")   "select name from cfg_other_menuitems where serial='${ALX_SERIAL}'")
134    
# Line 172  config_sessions() Line 172  config_sessions()
172   # generate ica session files   # generate ica session files
173   generate_ica_session_files   generate_ica_session_files
174    
175   #first of all get the vars   # first of all get the vars
176   get_sessions_settings   get_sessions_settings
177   get_autostart_settings   get_autostart_settings
178    
# Line 220  config_sessions() Line 220  config_sessions()
220   cat ${ALX_SKELETONS}/fluxbox/menu.header \   cat ${ALX_SKELETONS}/fluxbox/menu.header \
221   > ${ALX_UNPRIV_HOME}/.fluxbox/menu   > ${ALX_UNPRIV_HOME}/.fluxbox/menu
222    
223     # now fix it with proper messages :P
224     local ver="$(< /etc/mageversion)"
225     sed -i "s:@CHANGEME@:alx-${ver}  #${ALX_SERIAL}:g" \
226     ${ALX_UNPRIV_HOME}/.fluxbox/menu
227    
228   # add a newline (maybe there is no crlf in the header)   # add a newline (maybe there is no crlf in the header)
229   echo >> ${ALX_UNPRIV_HOME}/.fluxbox/menu   echo >> ${ALX_UNPRIV_HOME}/.fluxbox/menu
230    

Legend:
Removed from v.290  
changed lines
  Added in v.291