diff options
author | Peter Korsgaard <jacmet@sunsite.dk> | 2011-10-10 00:14:27 +0200 |
---|---|---|
committer | Peter Korsgaard <jacmet@sunsite.dk> | 2011-10-10 00:14:27 +0200 |
commit | 54bcf87b452c7a7738009fb808d19610fdb31df8 (patch) | |
tree | 640505bfdf0f9204c820fb7664940c605186f7b9 | |
parent | 95af4fbfa56977d7c93ef6339c37829a47275f77 (diff) | |
download | buildroot-novena-54bcf87b452c7a7738009fb808d19610fdb31df8.tar.gz buildroot-novena-54bcf87b452c7a7738009fb808d19610fdb31df8.zip |
lrzsz: fix repeated target install
Closes #4165
Use ln -sf in case destination already exists from an earlier install,
and use install -D rather than cp while we're at it.
Based on patch by Hector Oron <hector.oron@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
-rw-r--r-- | CHANGES | 1 | ||||
-rw-r--r-- | package/lrzsz/lrzsz.mk | 8 |
2 files changed, 5 insertions, 4 deletions
@@ -60,6 +60,7 @@ #3631: Error while compiling with Xorg #3925: midori not getting compile #4045: Add support for downloading i386 toolchains from codesourcery + #4165: lrzsz-fix-symlink-at-rebuild.patch #4171: makedevs-unused-but-set-variable.patch #4183: Codesourcery toolchain download site has changed diff --git a/package/lrzsz/lrzsz.mk b/package/lrzsz/lrzsz.mk index 0d3347f8d..314f46a4a 100644 --- a/package/lrzsz/lrzsz.mk +++ b/package/lrzsz/lrzsz.mk @@ -36,10 +36,10 @@ define LRZSZ_BUILD_HOOKS endef define LRZSZ_INSTALL_TARGET_CMDS - cp $(@D)/src/lrz $(TARGET_DIR)/usr/bin/rz - cp $(@D)/src/lsz $(TARGET_DIR)/usr/bin/sz - ln -s rz $(TARGET_DIR)/usr/bin/lrz - ln -s sz $(TARGET_DIR)/usr/bin/lsz + $(INSTALL) -m 0755 -D $(@D)/src/lrz $(TARGET_DIR)/usr/bin/rz + $(INSTALL) -m 0755 -D $(@D)/src/lsz $(TARGET_DIR)/usr/bin/sz + ln -sf rz $(TARGET_DIR)/usr/bin/lrz + ln -sf sz $(TARGET_DIR)/usr/bin/lsz endef define LRZSZ_CLEAN_CMDS |