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 376 by niro, Thu Jan 26 19:55:53 2006 UTC revision 377 by niro, Thu Jun 28 12:49:32 2007 UTC
# Line 1  Line 1 
1  # $Header: /home/cvsd/alx-cvs/alx-src/alxconfig-ng/functions/config_sessions.sh,v 1.18 2006-01-26 19:55:53 niro Exp $  # $Header: /home/cvsd/alx-cvs/alx-src/alxconfig-ng/functions/config_sessions.sh,v 1.19 2007-06-28 12:49:32 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()
# Line 64  generate_ica_session_files() Line 64  generate_ica_session_files()
64   local ses_password   local ses_password
65   local ses_browseradrs   local ses_browseradrs
66   local ses_colors   local ses_colors
67     local ses_display_mode
68     local ses_display_x
69     local ses_display_y
70    
71   # get settings from database   # get settings from database
72   all_ids=$(mysqldo "select id from cfg_sessions where serial='${ALX_SERIAL}'")   all_ids=$(mysqldo "select id from cfg_sessions where serial='${ALX_SERIAL}'")
# Line 78  generate_ica_session_files() Line 81  generate_ica_session_files()
81   ses_password=$(mysqldo "select password from cfg_sessions where serial='${ALX_SERIAL}' and id='${i}'")   ses_password=$(mysqldo "select password from cfg_sessions where serial='${ALX_SERIAL}' and id='${i}'")
82   ses_browseradrs=$(mysqldo "select browseradrs from cfg_sessions where serial='${ALX_SERIAL}' and id='${i}'")   ses_browseradrs=$(mysqldo "select browseradrs from cfg_sessions where serial='${ALX_SERIAL}' and id='${i}'")
83    
84     # get the session display mode seamless|fullscreen|or an resolution
85     ses_display_mode=$(mysqldo "select displaymode from cfg_sessions where serial='${ALX_SERIAL}' and id='${i}'")
86    
87   # get the right colors   # get the right colors
88   ses_colors=$(mysqldo "select depth from cfg_graphic where serial='${ALX_SERIAL}'")   ses_colors=$(mysqldo "select depth from cfg_graphic where serial='${ALX_SERIAL}'")
89   # convert to ica session file values   # convert to ica session file values
# Line 102  generate_ica_session_files() Line 108  generate_ica_session_files()
108   IFS="${OLD_IFS}"   IFS="${OLD_IFS}"
109   unset x   unset x
110   unset OLD_IFS   unset OLD_IFS
111    
112   echo 'ScreenPercent=0' >> ${ALX_ICA_SESSIONS}/${ses_filename}   echo 'ScreenPercent=0' >> ${ALX_ICA_SESSIONS}/${ses_filename}
113    
114   echo '[ApplicationServers]' >> ${ALX_ICA_SESSIONS}/${ses_filename}   echo '[ApplicationServers]' >> ${ALX_ICA_SESSIONS}/${ses_filename}
115   echo "${ses_session}=" >> ${ALX_ICA_SESSIONS}/${ses_filename}   echo "${ses_session}=" >> ${ALX_ICA_SESSIONS}/${ses_filename}
116    
117   echo "[${ses_session}]" >> ${ALX_ICA_SESSIONS}/${ses_filename}   echo "[${ses_session}]" >> ${ALX_ICA_SESSIONS}/${ses_filename}
118   echo "Address=${ses_session}" >> ${ALX_ICA_SESSIONS}/${ses_filename}   echo "Address=${ses_session}" >> ${ALX_ICA_SESSIONS}/${ses_filename}
119   echo "InitialProgram=#${ses_session}" >> ${ALX_ICA_SESSIONS}/${ses_filename}   echo "InitialProgram=#${ses_session}" >> ${ALX_ICA_SESSIONS}/${ses_filename}
# Line 117  generate_ica_session_files() Line 123  generate_ica_session_files()
123   echo "ClearPassword=${ses_password}" >> ${ALX_ICA_SESSIONS}/${ses_filename}   echo "ClearPassword=${ses_password}" >> ${ALX_ICA_SESSIONS}/${ses_filename}
124   echo "Username=${ses_username}" >> ${ALX_ICA_SESSIONS}/${ses_filename}   echo "Username=${ses_username}" >> ${ALX_ICA_SESSIONS}/${ses_filename}
125   echo "Domain=${ses_domain}" >> ${ALX_ICA_SESSIONS}/${ses_filename}   echo "Domain=${ses_domain}" >> ${ALX_ICA_SESSIONS}/${ses_filename}
126   echo 'UseFullScreen=Yes' >> ${ALX_ICA_SESSIONS}/${ses_filename}  
127   echo 'NoWindowManager=True' >> ${ALX_ICA_SESSIONS}/${ses_filename}   # use the right display settings
128     case ${ses_display_mode} in
129     # fullscreen mode
130     fullscreen)
131     echo 'UseFullScreen=Yes' >> ${ALX_ICA_SESSIONS}/${ses_filename}
132     echo 'NoWindowManager=True' >> ${ALX_ICA_SESSIONS}/${ses_filename}
133     ;;
134     # seamless window mode
135     seamless)
136     echo 'TWIMode=On' >> ${ALX_ICA_SESSIONS}/${ses_filename}
137     ;;
138     # a desired resolution
139     *x*)
140     # split the resolutions
141     ses_display_x=$(echo ${ses_display_mode} | cut -dx -f1)
142     ses_display_y=$(echo ${ses_display_mode} | cut -dx -f2)
143     echo "DesiredHRES=${ses_display_x}" >> ${ALX_ICA_SESSIONS}/${ses_filename}
144     echo "DesiredVRES=${ses_display_x}" >> ${ALX_ICA_SESSIONS}/${ses_filename}
145     ;;
146     # but default to fullscreen if nothing met
147     *)
148     echo 'UseFullScreen=Yes' >> ${ALX_ICA_SESSIONS}/${ses_filename}
149     echo 'NoWindowManager=True' >> ${ALX_ICA_SESSIONS}/${ses_filename}
150     ;;
151     esac
152   done   done
153  }  }
154    

Legend:
Removed from v.376  
changed lines
  Added in v.377