[arch-commits] Commit in tftp-hpa/trunk (5 files)

Anatol Pomozov anatolik at archlinux.org
Sat May 2 00:55:46 UTC 2015


    Date: Saturday, May 2, 2015 @ 02:55:45
  Author: anatolik
Revision: 238330

upgpkg: tftp-hpa 5.2-5

Add possibility to customize service via /etc/conf.d/tftpd (uses systemd EnvironmentFile option).
Fix systemd warning, it does not like executable bit on service/socket files.

Added:
  tftp-hpa/trunk/tftpd.conf
  tftp-hpa/trunk/tftpd.install
Modified:
  tftp-hpa/trunk/PKGBUILD
  tftp-hpa/trunk/tftpd.service
  tftp-hpa/trunk/tftpd.socket

---------------+
 PKGBUILD      |   17 +++++++++++------
 tftpd.conf    |    1 +
 tftpd.install |    6 ++++++
 tftpd.service |   11 +++++++----
 tftpd.socket  |    4 ++++
 5 files changed, 29 insertions(+), 10 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2015-05-01 19:53:11 UTC (rev 238329)
+++ PKGBUILD	2015-05-02 00:55:45 UTC (rev 238330)
@@ -1,24 +1,28 @@
 # $Id$
 # Maintainer: dorphell <dorphell at archlinux.org>
 # Contributor: Jose Javier  <jojapa at terra.es>
+
 pkgname=tftp-hpa
 pkgver=5.2
-pkgrel=4
+pkgrel=5
 pkgdesc="Official tftp server"
 arch=('i686' 'x86_64')
 url="http://www.kernel.org/pub/software/network/tftp/tftp-hpa/"
 license=('BSD')
+backup=('etc/conf.d/tftpd')
+install='tftpd.install'
 depends=('readline>=6.0.00')
-conflicts=('netkit-tftp')
 source=(http://www.kernel.org/pub/software/network/tftp/tftp-hpa/$pkgname-$pkgver.tar.gz 
        LICENSE
+       tftpd.conf
        tftpd.service
        tftpd.socket
        tftp-hpa-0.49-fortify-strcpy-crash.patch)
 md5sums=('3de3038e7c2bf6fc5d496825893ac8e7'
          '6ce21e27b6fdc1a1adf85c81e42aeecf'
-         'ffeac33192eac4c526657b6789cace21'
-         'a23369ea33be8b4a5427ec2cfc5373dd'
+         'b372088e550683df5ea8528ca6bbed1f'
+         'ddd0028f77f131f3839bde92202305c4'
+         'b04b9eb0bd049fa59dd518587a26d1c4'
          '22e8629ef19bc276a102c5d4d284c1bd')
 
 prepare() {
@@ -36,9 +40,10 @@
 package() {
   cd ${pkgname}-${pkgver}
   make INSTALLROOT="${pkgdir}" install
+  install -D -m644 "${srcdir}/tftpd.conf" "$pkgdir/etc/conf.d/tftpd"
   install -d "${pkgdir}/srv/tftp"
-  install -D -m655 "${srcdir}/tftpd.service" "${pkgdir}/usr/lib/systemd/system/tftpd.service"
-  install -D -m655 "${srcdir}/tftpd.socket" "${pkgdir}/usr/lib/systemd/system/tftpd.socket"
+  install -D -m644 "${srcdir}/tftpd.service" "${pkgdir}/usr/lib/systemd/system/tftpd.service"
+  install -D -m644 "${srcdir}/tftpd.socket" "${pkgdir}/usr/lib/systemd/system/tftpd.socket"
   install -D -m644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
   # Remove conflict with iputils
   rm "${pkgdir}/usr/share/man/man8/tftpd.8"  

Added: tftpd.conf
===================================================================
--- tftpd.conf	                        (rev 0)
+++ tftpd.conf	2015-05-02 00:55:45 UTC (rev 238330)
@@ -0,0 +1 @@
+TFTPD_ARGS="--secure /srv/tftp/"

Added: tftpd.install
===================================================================
--- tftpd.install	                        (rev 0)
+++ tftpd.install	2015-05-02 00:55:45 UTC (rev 238330)
@@ -0,0 +1,6 @@
+post_upgrade() {
+  if [ -f /etc/systemd/system/tftpd.service ]; then
+    echo ">>> TFTP server configuration has been moved to /etc/conf.d/tftpd."
+    echo "    Please update /etc/conf.d/tftpd and remove /etc/systemd/system/tftpd.service"
+  fi
+}

Modified: tftpd.service
===================================================================
--- tftpd.service	2015-05-01 19:53:11 UTC (rev 238329)
+++ tftpd.service	2015-05-02 00:55:45 UTC (rev 238330)
@@ -1,8 +1,11 @@
 [Unit]
 Description=hpa's original TFTP daemon
+After=network.target
 
 [Service]
-ExecStart=/usr/bin/in.tftpd -s /srv/tftp/
-StandardInput=socket
-StandardOutput=inherit
-StandardError=journal
+Type=forking
+EnvironmentFile=/etc/conf.d/tftpd
+ExecStart=/usr/bin/in.tftpd --listen $TFTPD_ARGS
+
+[Install]
+WantedBy=multi-user.target

Modified: tftpd.socket
===================================================================
--- tftpd.socket	2015-05-01 19:53:11 UTC (rev 238329)
+++ tftpd.socket	2015-05-02 00:55:45 UTC (rev 238330)
@@ -1,3 +1,7 @@
+[Unit]
+Description=hpa's original TFTP daemon
+Conflicts=tftpd.service
+
 [Socket]
 ListenDatagram=69
 



More information about the arch-commits mailing list