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

Signed-off-by: Ian Leonard <antonla...@gmail.com>
---
Index: feeds/packages/net/rsync/files/rsyncd.init
===================================================================
--- feeds/packages/net/rsync/files/rsyncd.init  (revision 0)
+++ feeds/packages/net/rsync/files/rsyncd.init  (revision 0)
@@ -0,0 +1,15 @@
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2011 OpenWrt.org
+
+START=50
+BIN=/usr/bin/rsync
+PID=/var/run/rsyncd.pid
+SSD=start-stop-daemon
+
+start() {
+       $SSD -p $PID -S -x $BIN -- --daemon 
+}
+
+stop() {
+       $SSD -p $PID -K
+}
Index: feeds/packages/net/rsync/files/rsyncd.conf
===================================================================
--- feeds/packages/net/rsync/files/rsyncd.conf  (revision 0)
+++ feeds/packages/net/rsync/files/rsyncd.conf  (revision 0)
@@ -0,0 +1,15 @@
+# /etc/rsyncd.conf
+# Minimal configuration for rsync daemon
+
+# Next line required for init script
+pid file = /var/run/rsyncd.pid
+use chroot = yes
+uid = nobody
+gid = nogroup
+read only = yes
+
+# Simple example to configure server
+#[openwrt-etc]
+#path = /etc
+#comment = OpenWrt Configuration Files
+#exclude = /init.d
Index: feeds/packages/net/rsync/Makefile
===================================================================
--- feeds/packages/net/rsync/Makefile   (revision 26531)
+++ feeds/packages/net/rsync/Makefile   (working copy)
@@ -9,7 +9,7 @@
 
 PKG_NAME:=rsync
 PKG_VERSION:=3.0.8
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=http://rsync.samba.org/ftp/rsync/src
@@ -49,6 +49,10 @@
        --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
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to