freeswitch-stable: improve install/dir define
authorSebastian Kemper <sebastian_ml@gmx.net>
Sun, 11 Jun 2017 12:16:04 +0000 (14:16 +0200)
committerSebastian Kemper <sebastian_ml@gmx.net>
Sun, 11 Jun 2017 12:16:06 +0000 (14:16 +0200)
- if source dir exists install the destination dir as it might not exist
  yet
- if source dir does not exist do nothing (not even error out)

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
net/freeswitch-stable/Makefile

index 76533a01af8aae3360767f3d160dde3c090c1173..714e948e3cecb8455892e1b8aab818de8bb24ba0 100644 (file)
@@ -191,11 +191,12 @@ define Package/$(PKG_NAME)/install/bin
 endef
 
 define Package/$(PKG_NAME)/install/dir
-       for dir in $$$$(shell cd $(2); find -type d -print | sed 's|^./\?||'); \
+       if [ -d $(2) ]; then $(INSTALL_DIR) $(1); fi
+       for dir in $$$$(shell [ -d $(2) ] && cd $(2) && find -type d -print | sed 's|^./\?||'); \
        do \
                $(INSTALL_DIR) $(1)/$$$$$$$$dir; \
        done
-       for file in $$$$(shell cd $(2); find -type f -print | sed 's|^./||'); \
+       for file in $$$$(shell [ -d $(2) ] && cd $(2) && find -type f -print | sed 's|^./||'); \
        do \
                $(INSTALL_DATA) $(2)/$$$$$$$$file $(1)/$$$$$$$$file; \
        done