[archiver] Add option to exclude ETag
header
This commit is contained in:
parent
08213329aa
commit
5079f78332
1 changed files with 9 additions and 1 deletions
|
@ -33,6 +33,7 @@ type context struct {
|
||||||
storedFiles map[[2]uint64]string
|
storedFiles map[[2]uint64]string
|
||||||
compress string
|
compress string
|
||||||
includeIndex bool
|
includeIndex bool
|
||||||
|
includeEtag bool
|
||||||
includeMetadata bool
|
includeMetadata bool
|
||||||
debug bool
|
debug bool
|
||||||
}
|
}
|
||||||
|
@ -355,7 +356,9 @@ func prepareData (_context *context, _pathResolved string, _pathInArchive string
|
||||||
_dataMeta["Content-Length"] = fmt.Sprintf ("%d", _dataSize)
|
_dataMeta["Content-Length"] = fmt.Sprintf ("%d", _dataSize)
|
||||||
_dataMeta["Content-Type"] = _dataType
|
_dataMeta["Content-Type"] = _dataType
|
||||||
_dataMeta["Content-Encoding"] = _dataEncoding
|
_dataMeta["Content-Encoding"] = _dataEncoding
|
||||||
|
if _context.includeEtag {
|
||||||
_dataMeta["ETag"] = _fingerprint
|
_dataMeta["ETag"] = _fingerprint
|
||||||
|
}
|
||||||
|
|
||||||
return _fingerprint, _data, _dataMeta, nil
|
return _fingerprint, _data, _dataMeta, nil
|
||||||
}
|
}
|
||||||
|
@ -548,6 +551,7 @@ func main_0 () (error) {
|
||||||
var _archiveFile string
|
var _archiveFile string
|
||||||
var _compress string
|
var _compress string
|
||||||
var _includeIndex bool
|
var _includeIndex bool
|
||||||
|
var _includeEtag bool
|
||||||
var _includeMetadata bool
|
var _includeMetadata bool
|
||||||
var _debug bool
|
var _debug bool
|
||||||
|
|
||||||
|
@ -584,6 +588,7 @@ func main_0 () (error) {
|
||||||
--archive <path>
|
--archive <path>
|
||||||
--compress <gzip | brotli | identity>
|
--compress <gzip | brotli | identity>
|
||||||
--exclude-index
|
--exclude-index
|
||||||
|
--exclude-etag
|
||||||
--include-metadata
|
--include-metadata
|
||||||
|
|
||||||
--debug
|
--debug
|
||||||
|
@ -595,6 +600,7 @@ func main_0 () (error) {
|
||||||
_archiveFile_0 := _flags.String ("archive", "", "")
|
_archiveFile_0 := _flags.String ("archive", "", "")
|
||||||
_compress_0 := _flags.String ("compress", "", "")
|
_compress_0 := _flags.String ("compress", "", "")
|
||||||
_excludeIndex_0 := _flags.Bool ("exclude-index", false, "")
|
_excludeIndex_0 := _flags.Bool ("exclude-index", false, "")
|
||||||
|
_excludeEtag_0 := _flags.Bool ("exclude-etag", false, "")
|
||||||
_includeMetadata_0 := _flags.Bool ("include-metadata", false, "")
|
_includeMetadata_0 := _flags.Bool ("include-metadata", false, "")
|
||||||
_debug_0 := _flags.Bool ("debug", false, "")
|
_debug_0 := _flags.Bool ("debug", false, "")
|
||||||
|
|
||||||
|
@ -604,6 +610,7 @@ func main_0 () (error) {
|
||||||
_archiveFile = *_archiveFile_0
|
_archiveFile = *_archiveFile_0
|
||||||
_compress = *_compress_0
|
_compress = *_compress_0
|
||||||
_includeIndex = ! *_excludeIndex_0
|
_includeIndex = ! *_excludeIndex_0
|
||||||
|
_includeEtag = ! *_excludeEtag_0
|
||||||
_includeMetadata = *_includeMetadata_0
|
_includeMetadata = *_includeMetadata_0
|
||||||
_debug = *_debug_0
|
_debug = *_debug_0
|
||||||
|
|
||||||
|
@ -629,6 +636,7 @@ func main_0 () (error) {
|
||||||
storedFiles : make (map[[2]uint64]string, 16 * 1024),
|
storedFiles : make (map[[2]uint64]string, 16 * 1024),
|
||||||
compress : _compress,
|
compress : _compress,
|
||||||
includeIndex : _includeIndex,
|
includeIndex : _includeIndex,
|
||||||
|
includeEtag : _includeEtag,
|
||||||
includeMetadata : _includeMetadata,
|
includeMetadata : _includeMetadata,
|
||||||
debug : _debug,
|
debug : _debug,
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue