>>>>> "Ian" == Ian Leonard <antonla...@gmail.com> writes:

Ian> Add an initscript to the rsync package for use as a daemon, and a
Ian> sample rsyncd.conf to show a simple setup.

Ian> Signed-off-by: Ian Leonard <antonla...@gmail.com>

Split rsyncd into a separate package

Make rsyncd a separate config option so that people who don't want an
rsync daemon using up RAM can still select the rsync client.  Depends
on rsync for the binary, the rsyncd package just consists of the init
script and configuration files.

Signed-off-by: Russell Senior <seni...@aracnet.com>

---
 net/rsync/Makefile |   16 ++++++++++++++--
 1 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/net/rsync/Makefile b/net/rsync/Makefile
index b8478cc..6548144 100644
--- a/net/rsync/Makefile
+++ b/net/rsync/Makefile
@@ -29,6 +29,14 @@ define Package/rsync
   URL:=http://rsync.samba.org/
 endef
 
+define Package/rsyncd
+  SECTION:=net
+  CATEGORY:=Network
+  SUBMENU:=File Transfer
+  TITLE:=Rsync daemon
+  DEPENDS:=+rsync
+endef
+
 define Package/rsync/description
        rsync is a program that allows files to be copied to
        and from remote machines in much the same way as rcp.
@@ -49,12 +57,16 @@ CONFIGURE_ARGS += \
        --disable-acl-support \
 
 define Package/rsync/install
+       $(INSTALL_DIR) $(1)/usr/bin
+       $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/$(PKG_NAME) $(1)/usr/bin/
+endef
+
+define Package/rsyncd/install
        $(INSTALL_DIR) $(1)/etc
        $(INSTALL_DATA) ./files/rsyncd.conf $(1)/etc/
        $(INSTALL_DIR) $(1)/etc/init.d
        $(INSTALL_BIN) ./files/rsyncd.init $(1)/etc/init.d/rsyncd
-       $(INSTALL_DIR) $(1)/usr/bin
-       $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/$(PKG_NAME) $(1)/usr/bin/
 endef
 
 $(eval $(call BuildPackage,rsync))
+$(eval $(call BuildPackage,rsyncd))
-- 
1.7.4.4



-- 
Russell Senior         ``I have nine fingers; you have ten.''
seni...@aracnet.com
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to