]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
import-src: Improve target so we don't create empty files
authorRoy Marples <roy@marples.name>
Sat, 30 Jan 2021 12:21:15 +0000 (12:21 +0000)
committerRoy Marples <roy@marples.name>
Sat, 30 Jan 2021 12:21:15 +0000 (12:21 +0000)
hooks/50-ypbind.in
src/Makefile

index 09a12b97dcd8ac5073f8c2bfcfc637db1507f29e..6d55228c78c6ce9af74510a26472915bd2364e01 100644 (file)
@@ -7,7 +7,6 @@ ypbind_dir="$state_dir/ypbind"
 : ${ypdomain_dir:=@YPDOMAIN_DIR@}
 : ${ypdomain_suffix:=@YPDOMAIN_SUFFIX@}
 
-
 best_domain()
 {
        for i in "$ypbind_dir/$interface_order".*; do
index 658459881c347c3761b58fd549d93b76b4f1d188..28104b2e605b76e0d36f278a879c3e32010dee09 100644 (file)
@@ -113,20 +113,15 @@ distclean: clean
 
 _import-src: ${SRCS} ${MAN5} ${MAN8}
        ${INSTALL} -d ${DESTDIR}/src
-       touch if-bsd.h if-linux.h if-sun.h
        for x in defs.h ${SRCS} ${SRCS:.c=.h} dev.h ${MAN5} ${MAN8}; do \
-               cp $$x ${DESTDIR}/src; \
+               [ ! -e "$$x" ] || cp $$x ${DESTDIR}/src; \
        done
        cp dhcpcd.conf ${DESTDIR}/src
-       rm if-bsd.h if-linux.h if-sun.h
-       rm -f ${DESTDIR}/src/if-bsd.h ${DESTDIR}/src/if-linux.h ${DESTDIR}/src/if-sun.h
        if [ -n "${COMPAT_SRCS}" ]; then \
                ${INSTALL} -d ${DESTDIR}/compat; \
-               cd ..; \
-               touch compat/rb.h compat/strtou.h; \
-               cp ${COMPAT_SRCS} ${COMPAT_SRCS:.c=.h} ${DESTDIR}/compat; \
-               rm compat/rb.h compat/strtou.h; \
-               rm -f ${DESTDIR}/compat/rb.h ${DESTDIR}/compat/strtou.h; \
+               for x in ${COMPAT_SRCS} ${COMPAT_SRCS:.c=.h}; do \
+                       [ ! -e "../$$x" ] || cp "../$$x" ${DESTDIR}/compat; \
+               done; \
        fi
        if ! grep HAVE_SYS_BITOPS_H ../config.h; then \
                cp ../compat/bitops.h ${DESTDIR}/compat; \
@@ -142,8 +137,9 @@ _import-src: ${SRCS} ${MAN5} ${MAN8}
        fi
        if [ -n "${CRYPT_SRCS}" ]; then \
                ${INSTALL} -d ${DESTDIR}/compat/crypt; \
-               cd ..; \
-               cp ${CRYPT_SRCS} ${CRYPT_SRCS:.c=.h} ${DESTDIR}/compat/crypt; \
+               for x in ${CRYPT_SRCS} ${CRYPT_SRCS:.c=.h}; do \
+                       cp "../$$x" ${DESTDIR}/compat/crypt; \
+               done; \
        fi
        # DragonFlyBSD builds base version with private crypto
        if [ `uname` = DragonFly ]; then rm ${DESTDIR}/compat/crypt/md5* ${DESTDIR}/compat/crypt/sha256*; fi