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 --- mkfs/options.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'mkfs') diff --git a/mkfs/options.c b/mkfs/options.c index 39ecdc7..fd6ca46 100644 --- a/mkfs/options.c +++ b/mkfs/options.c @@ -112,6 +112,7 @@ const char *help_details = "dir \n" "nod \n" "slink \n" +"link \n" "pipe \n" "sock \n" "\n" @@ -120,7 +121,7 @@ const char *help_details = " If given, location of the input file. Either absolute or relative\n" " to the description file. If omitted, the image path is used,\n" " relative to the description file.\n" -" Symlink target.\n" +" Symlink or hardlink target.\n" " Mode/permissions of the entry.\n" " Numeric user id.\n" " Numeric group id.\n" -- cgit v1.2.3