Magellan Linux

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

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

revision 2280 by niro, Tue Jan 14 14:41:58 2014 UTC revision 2642 by niro, Thu Oct 8 10:23:56 2015 UTC
# Line 53  help_citrix_session() Line 53  help_citrix_session()
53   mecho "   user       - user inside the session - optional"   mecho "   user       - user inside the session - optional"
54   mecho "   domain     - logon domain of the user - optional"   mecho "   domain     - logon domain of the user - optional"
55   mecho "   password   - password of the user - optional"   mecho "   password   - password of the user - optional"
56     mecho "   autostart  - session autostart 0=off 1=on- optional"
57  }  }
58    
59  set_citrix_session()  set_citrix_session()
# Line 64  set_citrix_session() Line 65  set_citrix_session()
65   local user="${CLASS_ARGV[4]}"   local user="${CLASS_ARGV[4]}"
66   local domain="${CLASS_ARGV[5]}"   local domain="${CLASS_ARGV[5]}"
67   local password="${CLASS_ARGV[6]}"   local password="${CLASS_ARGV[6]}"
68     local serverlist="${CLASS_ARGV[7]}"
69     local autostart="${CLASS_ARGV[8]}"
70   local i   local i
71     local opts
72    
73   [[ -z ${action} ]] && help_citrix_session && return 1   [[ -z ${action} ]] && help_citrix_session && return 1
74    
# Line 85  set_citrix_session() Line 89  set_citrix_session()
89   *) help_citrix_session && return 1 ;;   *) help_citrix_session && return 1 ;;
90   esac   esac
91    
92     if [[ -n ${serverlist} ]]
93     then
94     opts="--serverlist ${serverlist}"
95     fi
96    
97   # create citrix session file   # create citrix session file
98   ${MCORE_LIBDIR}/citrix-session \   ${MCORE_LIBDIR}/citrix-session \
99   --add \   --add \
# Line 93  set_citrix_session() Line 102  set_citrix_session()
102   --mode "${mode}" \   --mode "${mode}" \
103   --user "${user}" \   --user "${user}" \
104   --domain "${domain}" \   --domain "${domain}" \
105   --password "${password}"   --password "${password}" \
106     --autostart "${autostart}" \
107   # generate fluxbox menu entry   ${opts}
  ${MCORE_LIBDIR}/fluxbox-menuitem --add --name "${name}" --exec "wfica ${icafile}" &&  
  ${MCORE_LIBDIR}/fluxbox-rebuild-menu  
108   ;;   ;;
109    
110   del)   del)
111   if [[ -n ${name} ]]   if [[ -n ${name} ]]
112   then   then
113   ${MCORE_LIBDIR}/citrix-session --del --name "${name}"   ${MCORE_LIBDIR}/citrix-session --del --name "${name}"
  ${MCORE_LIBDIR}/fluxbox-menuitem --del  --name "${name}" &&  
  ${MCORE_LIBDIR}/fluxbox-rebuild-menu  
114   else   else
115   for i in $(NOCOLORS=true ${MCORE_LIBDIR}/citrix-session --print)   for i in $(NOCOLORS=1 ${MCORE_LIBDIR}/citrix-session --print)
116   do   do
117   # basename   # basename
118   name="${i%.*}"   name="${i%.*}"
119   ${MCORE_LIBDIR}/citrix-session --del --name "${name}"   ${MCORE_LIBDIR}/citrix-session --del --name "${name}"
  ${MCORE_LIBDIR}/fluxbox-menuitem --del  --name "${name}" &&  
  ${MCORE_LIBDIR}/fluxbox-rebuild-menu  
120   done   done
121   fi   fi
122   ;;   ;;
# Line 151  set_citrix_serverlist() Line 154  set_citrix_serverlist()
154   ${MCORE_LIBDIR}/citrix-serverlist --del --server "${server}"   ${MCORE_LIBDIR}/citrix-serverlist --del --server "${server}"
155   else   else
156   # delete all items   # delete all items
157   for i in $(NOCOLORS=true ${MCORE_LIBDIR}/citrix-serverlist --print)   for i in $(NOCOLORS=1 ${MCORE_LIBDIR}/citrix-serverlist --print)
158   do   do
159   ${MCORE_LIBDIR}/citrix-serverlist --del --server "${i}"   ${MCORE_LIBDIR}/citrix-serverlist --del --server "${i}"
160   done   done

Legend:
Removed from v.2280  
changed lines
  Added in v.2642