Date: Friday, August 17, 2012 @ 21:20:41 Author: heftig Revision: 165401
Add socket-activated service variant Added: rsync/trunk/rsyncd.socket rsync/trunk/[email protected] Modified: rsync/trunk/PKGBUILD -----------------+ PKGBUILD | 11 ++++++++--- rsyncd.socket | 11 +++++++++++ [email protected] | 11 +++++++++++ 3 files changed, 30 insertions(+), 3 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2012-08-18 00:05:32 UTC (rev 165400) +++ PKGBUILD 2012-08-18 01:20:41 UTC (rev 165401) @@ -2,7 +2,7 @@ pkgname=rsync pkgver=3.0.9 -pkgrel=3 +pkgrel=4 pkgdesc="A file transfer program to keep remote files in sync" arch=('i686' 'x86_64') url="http://samba.anu.edu.au/rsync/" @@ -10,12 +10,15 @@ depends=('perl') backup=('etc/rsyncd.conf' 'etc/xinetd.d/rsync') source=("http://rsync.samba.org/ftp/rsync/$pkgname-$pkgver.tar.gz" - 'rsyncd.conf' 'rsyncd' 'rsync.xinetd' 'rsyncd.service') + 'rsyncd.conf' 'rsyncd' 'rsync.xinetd' 'rsyncd.service' + 'rsyncd.socket' '[email protected]') md5sums=('5ee72266fe2c1822333c407e1761b92b' 'bce64d122a8e0f86872a4a21a03bc7f3' 'ba413da4ebca05c57860151fda21efbc' 'ea3e9277dc908bc51f9eddc0f6b935c1' - 'ec96f9089d71109557cdcaa3f0633ed6') + 'ec96f9089d71109557cdcaa3f0633ed6' + 'af4eabd94380050191b20ab03e6f6076' + '53f94e613e0bc502d38dd61bd2cd7636') build() { cd "$srcdir/$pkgname-$pkgver" @@ -35,5 +38,7 @@ install -Dm644 ../rsyncd.conf "$pkgdir/etc/rsyncd.conf" install -Dm644 ../rsync.xinetd "$pkgdir/etc/xinetd.d/rsync" install -Dm644 ../rsyncd.service "$pkgdir/usr/lib/systemd/system/rsyncd.service" + install -m644 ../rsyncd.socket "$pkgdir/usr/lib/systemd/system/rsyncd.socket" + install -m644 ../[email protected] "$pkgdir/usr/lib/systemd/system/[email protected]" install -Dm755 support/rrsync "$pkgdir/usr/lib/rsync/rrsync" } Added: rsyncd.socket =================================================================== --- rsyncd.socket (rev 0) +++ rsyncd.socket 2012-08-18 01:20:41 UTC (rev 165401) @@ -0,0 +1,11 @@ +[Unit] +Description=Rsync Socket +After=network.target +Conflicts=rsyncd.service + +[Socket] +ListenStream=873 +Accept=true + +[Install] +WantedBy=sockets.target Added: [email protected] =================================================================== --- [email protected] (rev 0) +++ [email protected] 2012-08-18 01:20:41 UTC (rev 165401) @@ -0,0 +1,11 @@ +[Unit] +Description=A file transfer program to keep remote files in sync +After=network.target + +[Service] +ExecStart=-/usr/bin/rsync --daemon +StandardInput=socket +StandardOutput=inherit +StandardError=journal +User=nobody +Group=nobody
