Nathan Fisher
ffcd6820d0
Extend tar functionality to turn nodes and archives into byte vectors;
...
Implement package creation using those methods;
2023-03-25 12:28:44 -04:00
Nathan Fisher
c3324f203b
Ran clippy
2023-03-23 14:53:43 -04:00
Nathan Fisher
85a85a3810
Add `Item` struct, which contains both a `tar::Node` and a plist entry.
...
This struct can be created from just a `Path` parameter, allowing to
read the data contained in a file only once during package creation or
extraction.
2023-03-23 14:43:25 -04:00
Nathan Fisher
4f44290a48
Add optional owner to node creation from data
2023-03-23 14:09:18 -04:00
Nathan Fisher
405ffd194f
Add `Archive` struct to `tar`
2023-03-23 13:14:17 -04:00
Nathan Fisher
a53cb726f9
Implement tar::Node creation from raw data + file metadata
2023-03-23 12:11:02 -04:00
Nathan Fisher
faf574364a
Add basic data structures to represent Tar archives
2023-03-22 18:50:20 -04:00