yet another eXtreme programming by Mihai
authorOliver Maurhart <oliver.maurhart@ait.ac.at>
Thu, 22 May 2014 12:17:57 +0200
changeset 169a133c8d03ef8
parent 168 76267df09d71
child 170 81d5f845d966
yet another eXtreme programming by Mihai
OpenSecurity/bin/cygwin.py
OpenSecurity/bin/vmmanager.pyw
     1.1 --- a/OpenSecurity/bin/cygwin.py	Thu May 22 11:38:21 2014 +0200
     1.2 +++ b/OpenSecurity/bin/cygwin.py	Thu May 22 12:17:57 2014 +0200
     1.3 @@ -159,14 +159,14 @@
     1.4              # special: invoking bash as login shell here with
     1.5              # an unquoted command does not execute /etc/profile
     1.6              args = '"' + program + '" ' + arguments
     1.7 +            logger.debug('Launching: ' + program + ' ' + ''.join(arguments))
     1.8              process = Popen(args, startupinfo = _startupinfo, stdin = stdin, stdout = stdout, stderr = stderr, shell = False)
     1.9 -            logger.debug('Launched: ' + program + ' ' + ''.join(arguments))
    1.10              if not wait_return:
    1.11                  return [0, 'working in background', '']
    1.12  				
    1.13              res_stdout, res_stderr = process.communicate()
    1.14              result = process.returncode
    1.15 -			
    1.16 +            logger.debug('Finished: ' + program + ' ' + ''.join(arguments))
    1.17  			#result = process.wait()
    1.18              #res_stdout = process.stdout.read();
    1.19              #res_stderr = process.stderr.read();
     2.1 --- a/OpenSecurity/bin/vmmanager.pyw	Thu May 22 11:38:21 2014 +0200
     2.2 +++ b/OpenSecurity/bin/vmmanager.pyw	Thu May 22 12:17:57 2014 +0200
     2.3 @@ -598,18 +598,19 @@
     2.4           self.vmm = vmmanager
     2.5          
     2.6      def run(self):
     2.7 -        browser = '\\\"/usr/bin/chromium; pidof dbus-launch | xargs kill\\\"'
     2.8 -        if not Cygwin.is_X11_running():
     2.9 -            self.vmm.browsingManager.restart.set()
    2.10 -            return
    2.11 +        #browser = '\\\"/usr/bin/chromium; pidof dbus-launch | xargs kill\\\"'
    2.12 +        browser = '\\\"/usr/bin/chromium\\\"'
    2.13 +        #if not Cygwin.is_X11_running():
    2.14 +        #    self.vmm.browsingManager.restart.set()
    2.15 +        #    return
    2.16          
    2.17          try:
    2.18              self.vmm.browsingManager.started.wait() 
    2.19              result = Cygwin.checkResult(Cygwin.sshExecuteX11(browser, self.vmm.browsingManager.ip_addr, 'osecuser', Cygwin.cygPath(self.vmm.getMachineFolder()) + '/' + self.vmm.browsingManager.vm_name + '/dvm_key'))
    2.20 -            #backup settings on vm
    2.21 +            self.vmm.backupFile('/home/osecuser/.config/chromium', self.vmm.browsingManager.appDataDir + '/OpenSecurity/')
    2.22          except:
    2.23 -            logger.error("BrowsingHandler closing. Cleaning up")    
    2.24 -        self.vmm.backupFile('/home/osecuser/.config/chromium', self.vmm.browsingManager.appDataDir + '/OpenSecurity/')
    2.25 +            logger.info("BrowsingHandler closing. Restarting browsing SDVM.")
    2.26 +
    2.27          self.vmm.browsingManager.restart.set()
    2.28          
    2.29