vncserver: extract StartXAndRecordPID()

This commit is contained in:
Dmitry Maksyoma
2021-08-01 22:23:51 +12:00
parent 6181c249d7
commit 1bea4d0a41

View File

@@ -111,7 +111,7 @@ $cmd = &ConstructXvncCmd();
# Run $cmd and record the process ID.
$pidFile = "$vncUserDir/$host:$displayNumber.pid";
system("$cmd & echo \$! >$pidFile");
&StartXAndRecordPID();
# Give Xvnc a chance to start up
@@ -130,7 +130,7 @@ if ($fontPath ne $defFontPath) {
}
$cmd =~ s@-fp [^ ]+@@;
$cmd .= " -fp $defFontPath" if ($defFontPath);
system("$cmd & echo \$! >$pidFile");
&StartXAndRecordPID();
sleep(3);
}
}
@@ -939,3 +939,7 @@ sub ConstructXvncCmd {
return $cmd;
}
sub StartXAndRecordPID {
system("$cmd & echo \$! >$pidFile");
}