Lots of changes here... - Removed code using RecursivExtractor due to bad usage of /tmp Note: the code that used RecursiveExtractor may not have been in the previous commit - Created _functioning_ implementation of DebUnpacker - Restructured Project layout. TODO: - Possibly rewrite how the DebUnpacker works to have the file contents part of an entry. - Further restructuring and refactoring to make the code a little neater. - Add code for the final unpack steps Un-XZ -> untar -> write to disk - Add code to install - Add code for modified post-install pre-remove etc.. This is kinda needed to ensure proper system integration of new packages.
21 lines
413 B
C#
21 lines
413 B
C#
namespace EdgeInstaller;
|
|
|
|
// This class is what will do the heavy lifting.
|
|
// the UI will all be handled seperately
|
|
public class Installer
|
|
{
|
|
|
|
private static readonly string DataDir =
|
|
Path.Combine(
|
|
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData),
|
|
"ClosedLess",
|
|
"EdgeInstall-Jankmode");
|
|
|
|
|
|
public Installer(HttpClient client)
|
|
{
|
|
}
|
|
|
|
|
|
}
|