aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Tulak <jtulak@redhat.com>2019-01-11 17:29:38 -0600
committerEric Sandeen <sandeen@redhat.com>2019-01-11 17:29:38 -0600
commitdb93af5e3efe35e7da6208f2817ad598a75f7166 (patch)
tree784100fa1da00ffe9cb0fe5199edb0ded7448e8b
parent8866703074d4c01831a254c42c645afef8075b23 (diff)
downloadxfsdump-dev-db93af5e3efe35e7da6208f2817ad598a75f7166.tar.gz
xfsdump: don't fail installation if /sbin is symlink of /usr/sbin
Some distributions, like Fedora, have /bin and /sbin as symlinks pointing to /usr/* and this patch adds compatibility for these cases. Signed-off-by: Jan Tulak <jtulak@redhat.com> Reviewed-by: Eric Sandeen <sandeen@redhat.com> Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
-rw-r--r--dump/Makefile4
-rw-r--r--restore/Makefile4
2 files changed, 6 insertions, 2 deletions
diff --git a/dump/Makefile b/dump/Makefile
index 97879fad..66f00d32 100644
--- a/dump/Makefile
+++ b/dump/Makefile
@@ -100,7 +100,9 @@ install: default
$(INSTALL) -m 755 -d $(PKG_ROOT_SBIN_DIR)
$(LTINSTALL) -m 755 $(LTCOMMAND) $(PKG_ROOT_SBIN_DIR)
$(INSTALL) -m 755 -d $(PKG_SBIN_DIR)
- $(INSTALL) -S $(PKG_ROOT_SBIN_DIR)/$(LTCOMMAND) $(PKG_SBIN_DIR)/$(LTCOMMAND)
+ # skip symlink when /sbin is alread symlinked to /usr/sbin, like on Fedora
+ test $(PKG_ROOT_SBIN_DIR) -ef $(PKG_SBIN_DIR) || \
+ $(INSTALL) -S $(PKG_ROOT_SBIN_DIR)/$(LTCOMMAND) $(PKG_SBIN_DIR)/$(LTCOMMAND)
install-dev:
.dep: $(COMMINCL) $(COMMON) $(INVINCL) $(INVCOMMON)
diff --git a/restore/Makefile b/restore/Makefile
index c6f3f25d..20c870a0 100644
--- a/restore/Makefile
+++ b/restore/Makefile
@@ -110,7 +110,9 @@ install: default
$(INSTALL) -m 755 -d $(PKG_ROOT_SBIN_DIR)
$(LTINSTALL) -m 755 $(LTCOMMAND) $(PKG_ROOT_SBIN_DIR)
$(INSTALL) -m 755 -d $(PKG_SBIN_DIR)
- $(INSTALL) -S $(PKG_ROOT_SBIN_DIR)/$(LTCOMMAND) $(PKG_SBIN_DIR)/$(LTCOMMAND)
+ # skip symlink when /sbin is alread symlinked to /usr/sbin, like on Fedora
+ test $(PKG_ROOT_SBIN_DIR) -ef $(PKG_SBIN_DIR) || \
+ $(INSTALL) -S $(PKG_ROOT_SBIN_DIR)/$(LTCOMMAND) $(PKG_SBIN_DIR)/$(LTCOMMAND)
install-dev:
.dep: $(COMMINCL) $(COMMON) $(INVINCL) $(INVCOMMON)