diff options
author | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2020-10-28 13:03:59 +0100 |
---|---|---|
committer | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2020-10-28 13:57:50 +0100 |
commit | ef8a7085e5014662d1ca74bc13e762f5e900bc3f (patch) | |
tree | 2e285b1e208c329feb6ccbdb5a6fe0137507102a /bin/tar2sqfs/tar2sqfs.1 | |
parent | 93d5f138025b09a4b1093001f33b9dc4c807603d (diff) |
Fix: tar2sqfs: if --root-becomes is used, also retarget links
In addition to skipping non-prefixed files and stripping the prefix
off of entries we accept, the targets of links also have to be altered,
since they can be absolute paths with the root prefix attached.
This can affect symbolic links as well. Altough they are allowed to
point into nowhere, across filesystem boundaries, they may also be
absolute paths refering to existing locations in the filesystem, so
no distinction is made by default.
However, the later may be intended (e.g. only a subdirectory is packed
into SquashFS and then mounted at that location), so a command line
switch is added to disable symlink retargetting.
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
Diffstat (limited to 'bin/tar2sqfs/tar2sqfs.1')
-rw-r--r-- | bin/tar2sqfs/tar2sqfs.1 | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/bin/tar2sqfs/tar2sqfs.1 b/bin/tar2sqfs/tar2sqfs.1 index 300ab81..2098e8e 100644 --- a/bin/tar2sqfs/tar2sqfs.1 +++ b/bin/tar2sqfs/tar2sqfs.1 @@ -23,6 +23,16 @@ paths this way, i.e. if the archive contains an entry for \fB./\fR, it becomes the root node and the prefix is stripped from all paths (and similar for absolute paths and \fB/\fR). .TP +\fB\-\-no\-symlink\-retarget\fR, \fB\-S\fR +If \-\-root\-becomes is used, link targets are adjusted if they are prefixed by +the root path. By default, this is also done on symbolic links, that have a +target that is prefixed by the root path and they are converted to aboluste +paths with the prefix removed. However, because symlinks can point across mount +points, this may actually be intended for some use cases. + +This flag allows changing the default behaviour, so only hard links are +retargeted. +.TP \fB\-\-compressor\fR, \fB\-c\fR <name> Select the compressor to use. Run \fBtar2sqfs \-\-help\fR to get a list of all available compressors |