diff options
author | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2019-12-19 16:31:39 +0100 |
---|---|---|
committer | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2019-12-22 22:07:44 +0100 |
commit | b16616ef092e8cd97674aac3380c5d7c600d7c61 (patch) | |
tree | 87f5042e0f7e7c701b3a67ed264ffddfe03cd864 /include/tar.h | |
parent | 1466f1f8571aca423156ee7ef4094a0c082f88d7 (diff) |
Add hard link support to gensquashfs and tar2sqfs
In libtar, set a special flag if the header is actually a hard link.
In tar2sqfs, create a hard link node and skip the rest for hard links.
Also refues to set the root attributes from a hard link, it may refere
to a node that we have missed earlier, there is nothing else that we
can do here.
In fstree_from_file, add a "link" command for adding hard links.
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
Diffstat (limited to 'include/tar.h')
-rw-r--r-- | include/tar.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/tar.h b/include/tar.h index 22563c4..617148f 100644 --- a/include/tar.h +++ b/include/tar.h @@ -84,6 +84,7 @@ typedef struct { sqfs_u64 actual_size; sqfs_u64 record_size; bool unknown_record; + bool is_hard_link; tar_xattr_t *xattr; /* broken out since struct stat could contain |