Timofey Solomko
|
86d1026d68
|
Set version to 4.0.0-dev in some places
|
2017-10-28 13:16:31 +03:00 |
|
Timofey Solomko
|
1146c215fd
|
Remove some redundant checks in local header validation
|
2017-10-28 13:05:18 +03:00 |
|
Timofey Solomko
|
9f74cfb793
|
Move validation into local header and call it from entry info init
|
2017-10-28 13:02:57 +03:00 |
|
Timofey Solomko
|
4bfdd9a306
|
Set access and creation time to exttimestamps and NTFS extra fields from localHeader if possible
|
2017-10-28 13:00:55 +03:00 |
|
Timofey Solomko
|
95f9139d29
|
Use local header from entry info in getEntryData
|
2017-10-28 13:00:11 +03:00 |
|
Timofey Solomko
|
4793ddbc47
|
Load and save local header in ZipEntryInfo
|
2017-10-28 12:59:44 +03:00 |
|
Timofey Solomko
|
05dc6ce35e
|
Check and skip ZIP's archive extra data record before central directory
|
2017-10-28 12:49:34 +03:00 |
|
Timofey Solomko
|
b3ab5167c2
|
Rework some ZIP code in preparation for async API
|
2017-10-28 12:33:45 +03:00 |
|
Timofey Solomko
|
8de32b42c5
|
Remove unused property ZipLocalHeader.headerSize
|
2017-10-28 11:30:20 +03:00 |
|
Timofey Solomko
|
7b50be1413
|
Sort cases in ContainerEntryType alphabetically
|
2017-10-23 20:17:57 +03:00 |
|
Timofey Solomko
|
72d7d7e764
|
Add permissions property to ContainerEntryInfo
|
2017-10-23 20:15:40 +03:00 |
|
Timofey Solomko
|
a22a05fedc
|
Add a/c/m times to ContainerEntryInfo protocol.
This also adds accessTime from NTFS extra field in ZipEntryInfo
|
2017-10-23 20:13:40 +03:00 |
|
Timofey Solomko
|
d6c265c8e1
|
Add ability to use file name embedded into gzip archive
|
2017-10-22 17:20:55 +03:00 |
|
Timofey Solomko
|
f850bd311a
|
Replace fatalErrors with prints and exits
|
2017-10-22 17:08:51 +03:00 |
|
Timofey Solomko
|
6811bfb554
|
Remove unused print statement
|
2017-10-22 17:06:14 +03:00 |
|
Timofey Solomko
|
90a5f9f4e7
|
Same changes (compress in bz2 command and default output values) for bzip2 command
|
2017-10-22 17:06:06 +03:00 |
|
Timofey Solomko
|
cd86703404
|
Move compress functionality into gz command; also provide some reasonable default values for output path
|
2017-10-22 17:00:22 +03:00 |
|
Timofey Solomko
|
f55f8231eb
|
Add verbose option to 7zip, tar and zip commands
|
2017-10-22 16:40:43 +03:00 |
|
Timofey Solomko
|
920a49d32d
|
Update SwiftCLI to 4.0.2
|
2017-10-22 16:39:26 +03:00 |
|
Timofey Solomko
|
29e27bc31d
|
Update SwiftCLI to 3.1.0
|
2017-10-22 16:29:32 +03:00 |
|
Timofey Solomko
|
f9f4d71ec8
|
Remove swcomp revision and update swcomp's description
|
2017-10-22 13:28:30 +03:00 |
|
Timofey Solomko
|
c375f2b0d2
|
Disable some container related code in swcomp
|
2017-10-21 23:39:33 +03:00 |
|
Timofey Solomko
|
240493a633
|
Add swcomp sources
|
2017-10-21 23:22:40 +03:00 |
|
Timofey Solomko
|
0d3369a4e5
|
Rename some variables for consistency
|
2017-10-21 13:51:20 +03:00 |
|
Timofey Solomko
|
bdfaa3d073
|
Rework TarContainer.open to first call info() and then get data based on info entries
|
2017-10-21 13:50:02 +03:00 |
|
Timofey Solomko
|
05fa830c05
|
Move gnu long name tar extensions support code into TarEntryInfo
|
2017-10-21 13:42:20 +03:00 |
|
Timofey Solomko
|
590814fb17
|
Make Entries and EntryInfos structs instead of classes
|
2017-10-21 13:29:01 +03:00 |
|
Timofey Solomko
|
3615b59bfb
|
Use new info function in ZipContainer.open
|
2017-10-21 13:21:03 +03:00 |
|
Timofey Solomko
|
c2b55cc590
|
Add ZipContainer.info function
|
2017-10-21 13:20:48 +03:00 |
|
Timofey Solomko
|
3a2a430a5b
|
Fix more properly various problems with type conversions of zip64 size and offset fields
|
2017-10-21 13:16:38 +03:00 |
|
Timofey Solomko
|
0cf736d844
|
Fix potentially getting incorrect offset to CD entry
|
2017-10-21 12:50:46 +03:00 |
|
Timofey Solomko
|
7779058406
|
Small docs fixes for ZipContainer.open
|
2017-10-21 12:50:20 +03:00 |
|
Timofey Solomko
|
4692dada35
|
Extract local header validate function
|
2017-10-21 12:50:07 +03:00 |
|
Timofey Solomko
|
d889f79e78
|
CdEntry's validate no longer has default nil value
|
2017-10-21 12:46:13 +03:00 |
|
Timofey Solomko
|
d5cb73f54c
|
Remove UnixType in favor of ContainerEntryType
|
2017-10-21 12:13:00 +03:00 |
|
Timofey Solomko
|
0e71a35e83
|
Fix not reading through all cd entries in ZipContainer
|
2017-10-18 00:08:40 +03:00 |
|
Timofey Solomko
|
654d9381e9
|
Rework ZipEntryInfo
|
2017-10-18 00:08:05 +03:00 |
|
Timofey Solomko
|
36817f43b4
|
Add a couple of todos into TarContainer
|
2017-10-18 00:07:51 +03:00 |
|
Timofey Solomko
|
4a310de0c3
|
Extract zip cd entry validation code into separate function
|
2017-10-17 23:37:28 +03:00 |
|
Timofey Solomko
|
58e099b1c9
|
Move zip cd entry init into ZipEntryInfo init
|
2017-10-17 23:37:16 +03:00 |
|
Timofey Solomko
|
dace2acec2
|
Slightly improve code of TAR
|
2017-10-15 00:07:05 +03:00 |
|
Timofey Solomko
|
67573c7048
|
Implement TarContainer.info
|
2017-10-14 23:41:50 +03:00 |
|
Timofey Solomko
|
e974593e63
|
Make DataWithPointer more stable to data slicing technique
|
2017-10-14 23:41:27 +03:00 |
|
Timofey Solomko
|
3e18f3626b
|
Rework TarEntryInfo initialization process
It allows to make every property let constant and make init smaller
|
2017-10-14 23:14:55 +03:00 |
|
Timofey Solomko
|
95f9c5f1c9
|
Create pax extended headers in TarContainer.open()
|
2017-10-14 00:31:42 +03:00 |
|
Timofey Solomko
|
38f7c19188
|
Parse pax extended headers in tar entry info
|
2017-10-14 00:31:20 +03:00 |
|
Timofey Solomko
|
489a3a693f
|
Accept Optional(Data) in TarExtendedHeader
|
2017-10-14 00:30:54 +03:00 |
|
Timofey Solomko
|
77dccc5365
|
Make TarExtendedHeader more compact by keeping only dictionary
|
2017-10-14 00:08:40 +03:00 |
|
Timofey Solomko
|
47a5924109
|
Add TarExtendedHeader struct
|
2017-10-12 19:33:44 +03:00 |
|
Timofey Solomko
|
c4258965ec
|
Remove Protocols subfolders
|
2017-10-12 19:05:59 +03:00 |
|