It can install now.
Requires pexec to be present
This may be due to an upstream issue with spectre.console affecting how
stdin/stdout are handled.
TODO:
- Add backup/restore functionality
- Refactor sections for neatness
- Improve UX
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.