|
|
|
@ -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 &");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|