diff options
| -rwxr-xr-x | abs/core/LinHES-config/PKGBUILD | 4 | ||||
| -rwxr-xr-x | abs/core/LinHES-config/mv_vnc.py | 35 | ||||
| -rwxr-xr-x | abs/core/LinHES-system/LinHES-session | 15 | ||||
| -rwxr-xr-x | abs/core/LinHES-system/PKGBUILD | 8 | ||||
| -rw-r--r-- | abs/core/mythinstall/PKGBUILD | 2 | 
5 files changed, 56 insertions, 8 deletions
diff --git a/abs/core/LinHES-config/PKGBUILD b/abs/core/LinHES-config/PKGBUILD index 7c64fe2..2ebafe8 100755 --- a/abs/core/LinHES-config/PKGBUILD +++ b/abs/core/LinHES-config/PKGBUILD @@ -1,6 +1,6 @@  pkgname=LinHES-config  pkgver=2.3 -pkgrel=204 +pkgrel=205  conflicts=(MythVantage-config MythVantage-config-dev LinHES-config-dev LinHes-config )  pkgdesc="Install and configure your system"  depends=('bc' 'libstatgrab'  'mysql-python' 'expect' 'curl' 'dnsutils' 'parted' @@ -166,7 +166,7 @@ md5sums=('26e20dba8d1bea96a07131ef945fd2f7'           '087a0ef743bc8af915503f8773536ce4'           '183a11aa06d60065106472ed9f72cc4a'           'b4900090d841d3e390cb840cf16afd85' -         'f2a19e3e864984ec95ac5ea090cbfa69' +         '299c24c0820fc9c483c820db2595e3cb'           'cf51cb22e23218ae7e9b55cac1ba3a7f'           'e4b61402858058f7575b776d62d5ee89'           'c2ef0f1140bd3fbeb44294fdf5415a32' diff --git a/abs/core/LinHES-config/mv_vnc.py b/abs/core/LinHES-config/mv_vnc.py index bc7a201..0260494 100755 --- a/abs/core/LinHES-config/mv_vnc.py +++ b/abs/core/LinHES-config/mv_vnc.py @@ -79,12 +79,30 @@ exec wmaker      logging.info("__End of vnc \n") +def start_xvnc(xvncpasswd): +    logging.info("    Checking if x11vnc needs to be started") +    if mv_common.check_service("frontend"): +        logging.info("    Frontend is running, starting x11vnc") +        line='''su mythtv -c "DISPLAY=localhost:0  x11vnc -rfbport 5902 --passwd %s 2>&1 > /dev/null &" \n''' %xvncpasswd +        #line='''su mythtv -c "DISPLAY=localhost:0 xscreensaver  -no-splash \&" ''' +        try: +            fout = open("/tmp/cmd.sh", "w") +            fout.write(line) +            fout.close() +            os.chmod("/tmp/cmd.sh",0755) +            cmd="/tmp/cmd.sh" +            os.system(cmd) +            os.remove("/tmp/cmd.sh") +        except: +            logging.info("    Couldn't start x11vnc") + +  def setupvnc(systemconfig,data_config):      logging.info("____Start of vnc config ____")      if  mv_common.read_config(mv_common.module_config,"vnc")  == False  :          logging.info("____Skipping of vnc, config disabled____")          return - +    #vncservice      try:          vnc=systemconfig.get("vncenable")      except: @@ -96,5 +114,20 @@ def setupvnc(systemconfig,data_config):          mv_common.add_service("vnc")      else:          mv_common.remove_service("vnc") +    #x11vnc +    try: +        xvnc=systemconfig.get("xvncenable") +        xvncpasswd=systemconfig.get("xvncpassword") +    except: +        xvnc = "0" +        xvncpassword="LinHES" + +    if xvnc == "1": +        logging.info("     Installing x11vnc system\n") +        mv_common.pacinstall("x11vnc") +        start_xvnc(xvncpasswd) +    else: +        mv_common.pacinstall("x11vnc") +      logging.info("__End of vnc\n")
\ No newline at end of file diff --git a/abs/core/LinHES-system/LinHES-session b/abs/core/LinHES-system/LinHES-session index d55b900..1eb991e 100755 --- a/abs/core/LinHES-system/LinHES-session +++ b/abs/core/LinHES-system/LinHES-session @@ -110,6 +110,20 @@ function keylaunch(){  } +function start_x11vnc(){ +    if [ x$xvncenable = "x1" ] +    then +        if [ -e /etc/x11vnc.cfg ] +        then +            . /etc/x11vnc.cfg +            x11vnc $x11vnc_options +        else +            x11vnc -rfbport 5902 --passwd $xvncpassword +        fi +    fi +} + +  function fluxbox_settings(){      if [ ! -e $HOME/.fluxbox ]      then @@ -433,6 +447,7 @@ $WM &  pid=$!  mouse_move  keylaunch +start_x11vnc &  #set_background  unclutter  load_nvidia_settings diff --git a/abs/core/LinHES-system/PKGBUILD b/abs/core/LinHES-system/PKGBUILD index 2cb8997..6731cf0 100755 --- a/abs/core/LinHES-system/PKGBUILD +++ b/abs/core/LinHES-system/PKGBUILD @@ -1,6 +1,6 @@  pkgname=LinHES-system  pkgver=2 -pkgrel=134 +pkgrel=135  arch=('i686' 'x86_64')  MVDIR=$startdir/pkg/usr/LH  BINDIR=$startdir/pkg/usr/bin @@ -80,7 +80,7 @@ build() {  } -md5sums=('d275db0a946087671e0c2014dac9ed22' +md5sums=('53bc3d73641c7227fe1da4084f69a7a1'           '5881bdb43d578ec3a79d1f77ea58a3db'           'a875ee97f86e46f34a741c2bc455f894'           '76b2637cac0452b3acdbeeb4e8a5474b' @@ -95,8 +95,8 @@ md5sums=('d275db0a946087671e0c2014dac9ed22'           '692563448cca1d49f45e7d1c8abcaa0c'           '962a3e9eaba2d1466251b7ab0956705d'           '1758aed160de64abfafb28a3a8f3390e' -         '1da34ffbe6dccfdf202bdd03edd6bb28' -         '079085b1ad92e23a1c3399ad1dcf7486' +         '323048b6c1e17106830e66e7f935e747' +         '6b2640772d89195cd6fa3db134142951'           '1be1d3dfc83f828eede93055713882ae'           '47e093e8cfe4b5b96602358e1f540832'           'a85c19902f2af90931e05c839c63b62d' diff --git a/abs/core/mythinstall/PKGBUILD b/abs/core/mythinstall/PKGBUILD index 9aa5d83..856d070 100644 --- a/abs/core/mythinstall/PKGBUILD +++ b/abs/core/mythinstall/PKGBUILD @@ -1,7 +1,7 @@  # Maintainer: Jams  pkgname=mythinstall  pkgver=3 -pkgrel=66 +pkgrel=67  pkgdesc="LinHES installer/systemconfig GUI."  arch=('i686'  'x86_64')  depends=('mythtv>=0.25')  | 
