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>
2012.11.x
Peter Korsgaard 2011-10-10 00:14:27 +02:00
parent 95af4fbfa5
commit 54bcf87b45
2 changed files with 5 additions and 4 deletions

View File

@ -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

View File

@ -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