From 87eab6ed37a6e89f58cb05fab42369588c124acb Mon Sep 17 00:00:00 2001 From: jow Date: Sun, 8 May 2011 11:05:21 +0000 Subject: [PATCH] [PATCH] split rsyncd into a separate package 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 git-svn-id: svn://svn.openwrt.org/openwrt/packages@26852 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- net/rsync/Makefile | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/net/rsync/Makefile b/net/rsync/Makefile index b8478cc76..6548144a9 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)/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 +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 +endef + $(eval $(call BuildPackage,rsync)) +$(eval $(call BuildPackage,rsyncd))