Magellan Linux

Diff of /mcore-src/trunk/mcore-tools/src/modules/citrix/storefront.control.class.in

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

revision 2569 by niro, Thu Sep 17 10:12:41 2015 UTC revision 2603 by niro, Fri Sep 18 13:07:47 2015 UTC
# Line 1  Line 1 
1  # $Id$  # $Id$
2    
3  push_config storefront10_store storefront20_session  #push_config 70_storefront_store 80_storefront_session
4    push_config 80_storefront_session
5    
6  help_storefront_store()  help_storefront_store()
7  {  {
# Line 20  set_storefront_session() Line 21  set_storefront_session()
21   local action="${CLASS_ARGV[1]}"   local action="${CLASS_ARGV[1]}"
22   local name="${CLASS_ARGV[2]}"   local name="${CLASS_ARGV[2]}"
23   local session="${CLASS_ARGV[3]}"   local session="${CLASS_ARGV[3]}"
24   local user="${CLASS_ARGV[4]}"   local store="${CLASS_ARGV[4]}"
25   local domain="${CLASS_ARGV[5]}"   local user="${CLASS_ARGV[5]}"
26   local password="${CLASS_ARGV[6]}"   local domain="${CLASS_ARGV[6]}"
27     local password="${CLASS_ARGV[7]}"
28   local id   local id
29   local enabled   local enabled
30    
# Line 44  set_storefront_session() Line 46  set_storefront_session()
46   id=$(mysqldo "select id from cfg_sessions_storefront where serial='${serial}' and name='${name}';")   id=$(mysqldo "select id from cfg_sessions_storefront where serial='${serial}' and name='${name}';")
47   if [[ -n ${id} ]]   if [[ -n ${id} ]]
48   then   then
49   mysqldo "update cfg_sessions_storefront set name='${name}', session='${session}', filename='${filename}', username='${username}', domain='${domain}', password='${password}', store='${store}', enabled='${enabled}' where id=${id};"   mysqldo "update cfg_sessions_storefront set name='${name}', session='${session}', store='${store}', filename='${filename}', username='${username}', domain='${domain}', password='${password}', store='${store}', enabled='${enabled}' where id=${id};"
50   else   else
51   mysqldo "insert into cfg_fluxbox_menuitem(serial, name, session, filename, username, domain, password, store, enabled) values('${serial}', '${name}', '${session}', '${filename}', '${domain}', '${password}', '${store}', '${enabled}');"   mysqldo "insert into cfg_fluxbox_menuitem(serial, name, session, store, filename, username, domain, password, store, enabled) values('${serial}', '${name}', '${session}', ${store}', '${filename}', '${domain}', '${password}', '${store}', '${enabled}');"
52   fi   fi
53  }  }
54    
55  control_storefront_session()  control_storefront_session()
56  {  {
57   local serial="${CLASS_ARGV[0]}"   local serial="${CLASS_ARGV[0]}"
58   push_config_storefront20_session "${serial}"   push_config_80_storefront_session "${serial}"
59  }  }
60    
61  push_config_storefront20_session()  push_config_80_storefront_session()
62  {  {
63   local serial="$1"   local serial="$1"
64   local values   local values
# Line 66  push_config_storefront20_session() Line 68  push_config_storefront20_session()
68   for id in ${values}   for id in ${values}
69   do   do
70   evaluate_table_xml cfg_sessions_storefront "where serial='${serial}'"   evaluate_table_xml cfg_sessions_storefront "where serial='${serial}'"
71   if [[ -z ${cfg_sessions_storefront_name} ]]   if [[ -z ${cfg_sessions_storefront_session} ]]
72   then   then
73   eecho "Name must not be empty id->'${id}'"   eecho "Session must not be empty id->'${id}'"
74   continue   continue
75   fi   fi
76   if [[ -z ${cfg_sessions_storefront_enabled} ]]   if [[ -z ${cfg_sessions_storefront_enabled} ]]
# Line 78  push_config_storefront20_session() Line 80  push_config_storefront20_session()
80   fi   fi
81   if [[ ${cfg_sessions_storefront_enabled} = 1 ]]   if [[ ${cfg_sessions_storefront_enabled} = 1 ]]
82   then   then
83   control_client "${serial}" set storefront.session add "${cfg_sessions_storefront_name}" "${cfg_sessions_storefront_session}" "${cfg_sessions_storefront_username}" "${cfg_sessions_storefront_domain} ${cfg_sessions_storefront_password}"   control_client "${serial}" set storefront.session add "${cfg_sessions_storefront_name}" "${cfg_sessions_storefront_session}" "${cfg_sessions_storefront_store}" "${cfg_sessions_storefront_username}" "${cfg_sessions_storefront_domain} ${cfg_sessions_storefront_password}"
84   elif [[ ${cfg_sessions_storefront_enabled} = 0 ]]   elif [[ ${cfg_sessions_storefront_enabled} = 0 ]]
85   then   then
86   control_client "${serial}" set storefront.session del "${cfg_sessions_storefront_name}"   control_client "${serial}" set storefront.session del "${cfg_sessions_storefront_name}"
# Line 126  set_storefront_store() Line 128  set_storefront_store()
128  control_storefront_store()  control_storefront_store()
129  {  {
130   local serial="${CLASS_ARGV[0]}"   local serial="${CLASS_ARGV[0]}"
131   push_config_storefront10_store "${serial}"   push_config_70_storefront_store "${serial}"
132  }  }
133    
134  push_config_storefront10_store()  push_config_70_storefront_store()
135  {  {
136   local serial="$1"   local serial="$1"
137   local values   local values

Legend:
Removed from v.2569  
changed lines
  Added in v.2603