From b16616ef092e8cd97674aac3380c5d7c600d7c61 Mon Sep 17 00:00:00 2001 From: David Oberhollenzer Date: Thu, 19 Dec 2019 16:31:39 +0100 Subject: 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 --- include/tar.h | 1 + 1 file changed, 1 insertion(+) (limited to 'include/tar.h') 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 -- cgit v1.2.3