freeswitch-stable: improve install/dir define
[feed/telephony.git] / 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