| 
						
						
							
								
							
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -669,9 +669,10 @@ sub RunXstartup {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  DetectAndExportDisplay();
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  $ENV{VNCDESKTOP}= $desktopName;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  my $xstartupCmd = "{ echo 'Running $xstartupFile'; $xstartupFile; }";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  if ($opt{'-fg'}) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    if (! $skipxstartup) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      system("$xstartupFile >> " . quotedString($desktopLog) . " 2>&1");
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      system("$xstartupCmd >> " . quotedString($desktopLog) . " 2>&1");
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    }
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    if (IsXvncRunning()) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      $opt{'-kill'} = ':'.$displayNumber;
 | 
			
		
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
			
			 | 
			 | 
			
				@ -680,12 +681,12 @@ sub RunXstartup {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  } else {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    if ($opt{'-autokill'}) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      if (! $skipxstartup) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        system("($xstartupFile; $0 -kill :$displayNumber) >> "
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        system("($xstartupCmd; $0 -kill :$displayNumber) >> "
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          . quotedString($desktopLog) . " 2>&1 &");
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      }
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    } else {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      if (! $skipxstartup) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        system("$xstartupFile >> " . quotedString($desktopLog)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        system("$xstartupCmd >> " . quotedString($desktopLog)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				          . " 2>&1 &");
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				      }
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    }
 | 
			
		
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
			
			 | 
			 | 
			
				
 
 |