pacserver/src/Pacserver/Program.cs

40 lines
1.5 KiB
C#
Raw Normal View History

using Pacserver.Utils;
public class Program {
2023-06-03 09:35:43 +02:00
static void Main(string[] args) {
if (args.Length == 0) {
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Please specify an option.");
Console.ResetColor();
Console.WriteLine("Possible options are: determinePacmanCacheDirectory");
return;
}
PacserverUtils utils = new PacserverUtils();
switch (args[0]) {
case "determinePacmanCacheDirectory":
2023-06-12 02:19:07 +02:00
utils.readPacmanConfig();
Console.WriteLine(utils.pacmanCacheDirectory);
break;
case "before":
utils.readPacmanConfig();
utils.getEveryPackageNameAndVersionViaFolderName("/tmp/before_update.txt");
break;
case "after":
utils.readPacmanConfig();
utils.getEveryPackageNameAndVersionViaFolderName("/tmp/after_update.txt");
break;
case "diff":
utils.checkForNewerPackages();
Console.WriteLine(utils.newerPackages);
break;
default:
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine(args[0] + " is not a recognized option.");
Console.ResetColor();
Console.WriteLine("Possible options are: determinePacmanCacheDirectory");
break;
2023-06-03 09:35:43 +02:00
}
}
2023-05-27 18:32:46 +02:00
}