Skip to content

Commit

Permalink
Remove piping to grep in Process.Start.
Browse files Browse the repository at this point in the history
  • Loading branch information
bitbound committed Mar 8, 2020
1 parent 7ce688d commit 53462c9
Showing 1 changed file with 4 additions and 6 deletions.
10 changes: 4 additions & 6 deletions Agent/Services/AppLauncher.cs
Original file line number Diff line number Diff line change
Expand Up @@ -162,15 +162,13 @@ public async Task RestartScreenCaster(List<string> viewerIDs, string serviceID,

private int StartLinuxScreenCaster(string args)
{
//var xauthority = OSUtils.StartProcessWithResults("find", $"/ -name Xauthority")
// .Split('\n', StringSplitOptions.RemoveEmptyEntries)
// .FirstOrDefault();

var xauthority = string.Empty;

var xorgLine = OSUtils.StartProcessWithResults("ps", "-eaf | grep [x]org");
var processes = OSUtils.StartProcessWithResults("ps", "-eaf").Split(Environment.NewLine);
var xorgLine = processes.FirstOrDefault(x => x.Contains("xorg"));
Logger.Write($"Xorg Line: {xorgLine}");
var xorgSplit = xorgLine.Split(" ".ToCharArray(), StringSplitOptions.RemoveEmptyEntries).ToList();
var auth = xorgSplit[xorgSplit.IndexOf("auth") + 1];
var auth = xorgSplit[xorgSplit.IndexOf("-auth") + 1];
if (!string.IsNullOrWhiteSpace(auth))
{
xauthority = auth;
Expand Down

0 comments on commit 53462c9

Please sign in to comment.