From aae52404c7ef88f1d85ff88cf34e8149369ab52d Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Sun, 8 Jan 2006 09:59:23 +0000 Subject: only generate the symlink to host sed once as reported by petev in bug 628 --- package/sed/sed.mk | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) (limited to 'package/sed') diff --git a/package/sed/sed.mk b/package/sed/sed.mk index de15e97dd..0dee41798 100644 --- a/package/sed/sed.mk +++ b/package/sed/sed.mk @@ -62,11 +62,18 @@ build-sed-host-binary: $(SED_DIR1)/$(SED_BINARY) $(HOST_SED_DIR)/usr/man $(HOST_SED_DIR)/usr/share/doc; fi use-sed-host-binary: - @if [ -x /usr/bin/sed ]; then SED="/usr/bin/sed"; else \ - if [ -x /bin/sed ]; then SED="/bin/sed"; fi; fi; \ - mkdir -p $(HOST_SED_DIR)/bin; \ - rm -f $(HOST_SED_DIR)/$(SED_TARGET_BINARY); \ - ln -s $$SED $(HOST_SED_DIR)/$(SED_TARGET_BINARY) + @if [ -x /usr/bin/sed ] ; then \ + SED="/usr/bin/sed" ; \ + else \ + if [ -x /bin/sed ] ; then \ + SED="/bin/sed" ; \ + fi \ + fi ; \ + if [ ! -e "$(HOST_SED_DIR)/$(SED_TARGET_BINARY)" ] ; then \ + mkdir -p "$(HOST_SED_DIR)/bin"; \ + rm -f "$(HOST_SED_DIR)/$(SED_TARGET_BINARY)"; \ + ln -s "$$SED" "$(HOST_SED_DIR)/$(SED_TARGET_BINARY)"; \ + fi host-sed: $(HOST_SED_TARGET) -- cgit v1.2.3