Made a seperate class for the update script
This commit is contained in:
parent
9c05f3ac83
commit
263f69b2b8
23
Program.cs
23
Program.cs
@ -1,22 +1,5 @@
|
|||||||
using System.Diagnostics;
|
public class Program {
|
||||||
|
static void Main(string[] args) {
|
||||||
|
|
||||||
string homePath;
|
|
||||||
if(Environment.OSVersion.Platform == PlatformID.Unix) {
|
|
||||||
homePath = Environment.GetEnvironmentVariable("HOME");
|
|
||||||
} else {
|
|
||||||
Console.WriteLine("This script doesn't support your operating system.");
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
Process process = new Process();
|
|
||||||
|
|
||||||
ProcessStartInfo processStartInfo = new ProcessStartInfo();
|
|
||||||
//processStartInfo.WindowStyle = ProcessWindowStyle.Hidden;
|
|
||||||
processStartInfo.FileName = @"yay";
|
|
||||||
//processStartInfo.WorkingDirectory = homePath;
|
|
||||||
//processStartInfo.Arguments = "--color";
|
|
||||||
processStartInfo.RedirectStandardOutput = false;
|
|
||||||
processStartInfo.RedirectStandardError = false;
|
|
||||||
processStartInfo.UseShellExecute = true;
|
|
||||||
|
|
||||||
process.StartInfo = processStartInfo;
|
|
||||||
process.Start();
|
|
27
Update.cs
Normal file
27
Update.cs
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
using System.Diagnostics;
|
||||||
|
public class Update {
|
||||||
|
public string homePath { get; set; } = string.Empty;
|
||||||
|
public void getHomePath() {
|
||||||
|
if(Environment.OSVersion.Platform == PlatformID.Unix) {
|
||||||
|
homePath = Environment.GetEnvironmentVariable("HOME");
|
||||||
|
} else {
|
||||||
|
Console.WriteLine("This script doesn't support your operating system.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void startUpdate() {
|
||||||
|
Process process = new Process();
|
||||||
|
|
||||||
|
ProcessStartInfo processStartInfo = new ProcessStartInfo();
|
||||||
|
//processStartInfo.WindowStyle = ProcessWindowStyle.Hidden;
|
||||||
|
processStartInfo.FileName = @"yay";
|
||||||
|
processStartInfo.WorkingDirectory = homePath;
|
||||||
|
//processStartInfo.Arguments = "--color";
|
||||||
|
processStartInfo.RedirectStandardOutput = false;
|
||||||
|
processStartInfo.RedirectStandardError = false;
|
||||||
|
processStartInfo.UseShellExecute = true;
|
||||||
|
|
||||||
|
process.StartInfo = processStartInfo;
|
||||||
|
process.Start();
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user