Frederik Carlier
|
391265ac74
|
Explicitely tests for lzma multithreading support
|
2020-08-30 22:57:28 +02:00 |
|
Frederik Carlier
|
f17c68c767
|
Respect LinuxFileMode for LinuxFolder entries
|
2019-12-09 23:20:06 +01:00 |
|
Frederik Carlier
|
bcc79edae1
|
ArchiveBuilder: Always set file mode to S_IFREG
|
2019-12-05 11:19:03 +01:00 |
|
Frederik Carlier
|
d522a6a5b7
|
Fix symlink in cpio file
|
2019-12-02 16:31:02 +01:00 |
|
Frederik Carlier
|
5e16673570
|
RPM: Add support for symlinks
|
2019-12-02 16:01:54 +01:00 |
|
Frederik Carlier
|
ac4d631896
|
Add symlink to main executable in /usr/local/bin
|
2019-12-02 15:34:21 +01:00 |
|
Frederik Carlier
|
711916ccb3
|
TarFileCreator: Support streams which don't report on their current Position
|
2019-11-29 15:20:51 +01:00 |
|
Frederik Carlier
|
41c43f531e
|
Fix compile-time warnings
|
2019-11-22 14:12:08 +01:00 |
|
Frederik Carlier
|
cd35fa3a02
|
Remove debug statement
|
2019-08-28 16:48:15 +02:00 |
|
Frederik Carlier
|
f96bf2da13
|
Use all threads when creating .xz files
|
2019-08-28 16:47:25 +02:00 |
|
Frederik Carlier
|
9efde1c0c6
|
Support reading long link names, too
|
2017-11-11 14:47:47 +01:00 |
|
Frederik Carlier
|
f8c62cb26c
|
Fix typo
|
2017-11-11 14:41:42 +01:00 |
|
Frederik Carlier
|
39057a96c9
|
Support writing tar archives with file names > 99 characters
|
2017-11-11 14:37:28 +01:00 |
|
Frederik Carlier
|
015c0ce8bf
|
Support reading tar archives which contain entries with long (> 100 characters) file names
|
2017-11-11 13:11:59 +01:00 |
|
Frederik Carlier
|
15a6104ff6
|
Use Encoding.UTF8 on a byte array instead of a StreamReader to make sure we stop reading when we encounter a null (\0) character.
|
2017-11-11 13:11:15 +01:00 |
|
Frederik Carlier
|
af46abbc8b
|
Don't fail if lzma_stream_encoder_mt is not available (like e.g. on Ubuntu)
|
2017-10-12 16:56:39 +02:00 |
|
Frederik Carlier
|
0206ef4dd7
|
Support multiple names for the same library (e.g. liblzma.so with version suffixes on Linux)
|
2017-10-11 22:54:45 +02:00 |
|
Frederik Carlier
|
883187b384
|
Fix regression, documentation fix
|
2017-10-06 23:25:58 +02:00 |
|
Frederik Carlier
|
b7aae8f68f
|
Enable StyleCop.Analyzers, fix violations
|
2017-10-06 23:25:58 +02:00 |
|
Nikita Tsukanov
|
cf888895ab
|
Support for writing DEB archives
|
2017-10-06 21:36:13 +02:00 |
|
Nikita Tsukanov
|
2a235c8809
|
Fixed TAR checksum
|
2017-10-06 21:36:13 +02:00 |
|
Nikita Tsukanov
|
b43ee62280
|
Implemented ArFileCreator
|
2017-10-06 21:36:13 +02:00 |
|
Nikita Tsukanov
|
b224d540bf
|
Implemented writing .tar files
|
2017-10-06 21:36:13 +02:00 |
|
Nikita Tsukanov
|
35484c700b
|
Read all relevant info from deb package and check file checksums in test
|
2017-10-06 21:36:13 +02:00 |
|
Nikita Tsukanov
|
de7d097d51
|
Fixed some fields in TarHeader and added ComputeChecksum
|
2017-10-06 21:36:13 +02:00 |
|
Nikita Tsukanov
|
0a22de4e31
|
Compute MD5Hash for ArchiveEntry
|
2017-10-06 21:36:13 +02:00 |
|
Nikita Tsukanov
|
96ebec50dc
|
Fixed build errors after merge
|
2017-10-06 21:36:13 +02:00 |
|
Frederik Carlier
|
1f2b903aef
|
Preliminary support for reading tar files
|
2017-10-06 21:36:13 +02:00 |
|
Frederik Carlier
|
07d4a06625
|
Initial implementation of the ar (deb) file format
Introduce a commen base class, ArchiveFile, for CPIO and ar archives.
|
2017-10-06 21:36:13 +02:00 |
|
Frederik Carlier
|
fe9996fad4
|
Support pre/post installation scripts
- Add user and group
- Add systemd service
- Remove directories on uninstall
|
2017-06-24 01:11:26 +02:00 |
|
Frederik Carlier
|
b95dad0e5d
|
Allow fine-tuning of the folder structure on Linux
- Support setting the group and owner of files
- Support adding empty directories
- Support changing the target path of files
|
2017-06-23 22:46:24 +02:00 |
|
Frederik Carlier
|
0ca32c7f3b
|
Add the ArchiveEntry class, which allow building an abstract representation of an archive; allowing us to consume additional items (not just the files in the output directory).
|
2017-06-23 18:00:43 +02:00 |
|
Frederik Carlier
|
133ffd8883
|
Load libzma.so on Linux
|
2017-06-01 00:43:32 +02:00 |
|
Frederik Carlier
|
a0e9307ac8
|
Code cleanup
|
2017-05-12 22:57:04 +02:00 |
|
Frederik Carlier
|
a1cbe4e7ba
|
On Windows x64, load lzma.dll from the runtimes folder
|
2017-05-12 22:55:53 +02:00 |
|
Frederik Carlier
|
bec288551c
|
Fix sorting orders int he CPIO file
|
2017-05-11 22:48:47 +02:00 |
|
Frederik Carlier
|
dd1ae90b18
|
Intermedia commit
|
2017-05-11 19:59:21 +02:00 |
|
Frederik Carlier
|
142d62877a
|
Add directory entries, fix order in which entries are written out.
|
2017-05-11 00:35:36 +02:00 |
|
Frederik Carlier
|
7dfd6290e9
|
Support creating CPIO files based on a directory structure
|
2017-05-10 00:38:08 +02:00 |
|
Frederik Carlier
|
c3ea3240ce
|
Support writing RPM packages end to end.
|
2017-05-09 21:15:44 +02:00 |
|
Frederik Carlier
|
676bc82d03
|
Add the abiltity to compress data using XZ compression via the XZOutputStream class.
|
2017-05-09 18:33:09 +02:00 |
|
Frederik Carlier
|
e541477002
|
Add support for creating the signature for a RPM package. Includes making sure we have binary compatibility for the header, as testing the signature includes making sure the hashes e.g. are compatible.
|
2017-05-09 00:26:32 +02:00 |
|
Frederik Carlier
|
41718913d9
|
Fix double-close issue
|
2017-05-08 22:32:14 +02:00 |
|
Frederik Carlier
|
afc8cb3436
|
Strongly type the CpioHeader files
|
2017-05-05 21:50:31 +02:00 |
|
Frederik Carlier
|
74ca861d2b
|
Support writing data to a cpio file.
|
2017-05-03 23:58:46 +02:00 |
|
Frederik Carlier
|
4be40f1ecf
|
Add unit test for reading cpio files
|
2017-05-03 23:58:46 +02:00 |
|
Frederik Carlier
|
a6fcd0e707
|
Support reading of RPM files and their payload
|
2017-05-03 23:58:46 +02:00 |
|