Magellan Linux

Diff of /mcore-src/trunk/mcore-tools/daemon/client/include/vnc.client.class

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

revision 2069 by niro, Wed May 8 13:04:27 2013 UTC revision 2070 by niro, Wed May 8 16:00:40 2013 UTC
# Line 3  Line 3 
3  provide x0vnc  provide x0vnc
4  require basic-video  require basic-video
5    
6  help_vnc_enable()  help_vnc_service()
7  {  {
8   mecho "Enable vnc for the X0 display"   mecho "get vnc.service"
9   mecho "X11 restart required!"   mecho " Shows X0-VNC facility status."
10  }   mecho
11     mecho "set vnc.service [command]"
12  help_vnc_disable()   mecho " Controls the X0-VNC facility."
13  {   mecho " Commands:"
14   mecho "Disable vnc for the X0 display"   mecho "   enable  - Enable vnc for the X0 display"
15   mecho "X11 restart required!"   mecho "   disable - Disable vnc for the X0 display"
16     mecho
17     mecho " X11 restart is required!"
18  }  }
19    
20  help_vnc_passwd()  help_vnc_passwd()
21  {  {
22     mecho "get vnc.passwd"
23     mecho " Shows if a vnc password was set."
24     mecho
25   mecho "set vnc.passwd [password]"   mecho "set vnc.passwd [password]"
26   mecho " Sets given password for X0 display vnc."   mecho " Sets given vnc password for remote connections."
27  }  }
28    
29  set_vnc_enable()  helper_vnc_enable()
30  {  {
31   # add to module section   # add to module section
32   local CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/xorg/module/99-vnc.conf"   local CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/xorg/module/99-vnc.conf"
# Line 41  set_vnc_enable() Line 46  set_vnc_enable()
46   mecho "Done but X11 restart required!"   mecho "Done but X11 restart required!"
47  }  }
48    
49  set_vnc_disable()  helper_vnc_disable()
50  {  {
51   local CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/xorg/screen/99-vnc.conf"   local CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/xorg/screen/99-vnc.conf"
52   clearconfig   clearconfig
# Line 55  set_vnc_disable() Line 60  set_vnc_disable()
60   mecho "Done but X11 restart required!"   mecho "Done but X11 restart required!"
61  }  }
62    
63    get_vnc_service()
64    {
65     if [ -f ${MROOT}/etc/X11/xorg.conf.d/25-module.conf ]
66     then
67     if [[ -n $(grep 'Load.*vnc' ${MROOT}/etc/X11/xorg.conf.d/25-module.conf) ]]
68     then
69     mecho "VNC facility is enabled."
70     rvecho "1"
71     else
72     mecho "VNC facility is disabled."
73     rvecho "0"
74     fi
75     else
76     mecho "VNC facility not configured yet."
77     rvecho "0"
78     fi
79    }
80    
81    set_vnc_service()
82    {
83     local action="$1"
84     if [[ -z ${action} ]]
85     then
86     help_vnc_service
87     return 1
88     fi
89    
90     case ${action} in
91     enable) helper_vnc_enable ;;
92     disable) helper_vnc_disable ;;
93     *) help_vnc_service && return 1 ;;
94     esac
95    }
96    
97    get_vnc_passwd()
98    {
99     if [ -s ${MROOT}/root/.vnc/passwd ]
100     then
101     mecho "A VNC password was set."
102     rvecho "1"
103     else
104     mecho "No VNC password was set yet."
105     rvecho "0"
106     fi
107    }
108    
109  set_vnc_passwd()  set_vnc_passwd()
110  {  {
111   local pass="$1"   local pass="$1"

Legend:
Removed from v.2069  
changed lines
  Added in v.2070