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.
14 lines
352 B
C#
14 lines
352 B
C#
using System.Text.Json.Serialization;
|
|
namespace EdgeInstaller;
|
|
|
|
public sealed partial class ReleaseData
|
|
{
|
|
[JsonConstructor]
|
|
public ReleaseData(DateTime date, List<string> architectures, List<PackageFile> packageFiles)
|
|
{
|
|
this.Date = date;
|
|
this.Architectures = architectures;
|
|
this.PackageFiles = packageFiles;
|
|
}
|
|
}
|