feat: Implement ReplacesName PAX record

This commit is contained in:
Felicitas Pojtinger
2021-11-25 17:38:13 +01:00
parent 9a673ff0f2
commit 6d4b3dfd93
3 changed files with 34 additions and 1 deletions
+5
View File
@@ -286,6 +286,11 @@ func indexHeader(record, block int64, hdr *tar.Header, metadataPersister *persis
return err
}
}
case pax.STFSReplacesName:
// Move header; does not update metadata
if err := metadataPersister.MoveHeader(context.Background(), hdr.PAXRecords[pax.STFSReplacesName], hdr.Name); err != nil {
return err
}
default:
return pax.ErrUnsupportedAction
}