You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Ombi/src/Ombi.Updater/Program.cs

46 lines
1.2 KiB

using System;
using System.Diagnostics;
using System.Linq;
namespace Ombi.Updater
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("=======================================");
Console.WriteLine(" Starting the Ombi Updater" );
Console.WriteLine("=======================================");
var options = CheckArgs(args);
var install = new Installer();
install.Start(options);
}
private static StartupOptions CheckArgs(string[] args)
{
if(args.Length <= 0)
{
Console.WriteLine("No Args Provided... Exiting");
Environment.Exit(1);
}
var p = new ProcessProvider();
var ombiProc = p.FindProcessByName("Ombi").FirstOrDefault();
return new StartupOptions
{
ApplicationPath = args[0],
OmbiProcessId = ombiProc?.Id ?? -1
};
}
}
public class StartupOptions
{
public string ApplicationPath { get; set; }
public int OmbiProcessId { get; set; }
}
}