[arch-commits] CVS update of arch/build/daemons/bftpd (PKGBUILD bftpd bftpd.rc)

Thomas Baechler thomas at archlinux.org
Sat Aug 25 09:19:30 UTC 2007


    Date: Saturday, August 25, 2007 @ 05:19:30
  Author: thomas
    Path: /home/cvs-arch/arch/build/daemons/bftpd

   Added: bftpd.rc (1.1)
Modified: PKGBUILD (1.24 -> 1.25)
 Removed: bftpd (1.7)

upgpkg: bftpd 2.0-1


----------+
 PKGBUILD |   30 +++++++++++++++---------------
 bftpd    |   39 ---------------------------------------
 bftpd.rc |   44 ++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 59 insertions(+), 54 deletions(-)


Index: arch/build/daemons/bftpd/PKGBUILD
diff -u arch/build/daemons/bftpd/PKGBUILD:1.24 arch/build/daemons/bftpd/PKGBUILD:1.25
--- arch/build/daemons/bftpd/PKGBUILD:1.24	Wed Jul  4 20:07:27 2007
+++ arch/build/daemons/bftpd/PKGBUILD	Sat Aug 25 05:19:30 2007
@@ -1,34 +1,34 @@
-# $Id: PKGBUILD,v 1.24 2007/07/05 00:07:27 eric Exp $
-# Maintainer: dorphell <dorphell at archlinux.org>
-# Committer: dorphell <dorphell at gmx.net>
+# $Id: PKGBUILD,v 1.25 2007/08/25 09:19:30 thomas Exp $
+# Maintainer: Thomas Baechler <thomas at archlinux.org>
 
 pkgname=bftpd
-pkgver=1.9
+pkgver=2.0
 pkgrel=1
 pkgdesc="A very configurable (and secure) Linux FTP server"
 arch=(i686 x86_64)
 url="http://bftpd.sourceforge.net/"
 license=('GPL')
 depends=('glibc' 'pam')
-backup=(etc/bftpd.conf etc/logrotate.d/bftpd etc/pam.d/bftpd)
-source=(http://downloads.sourceforge.net/sourceforge/bftpd/bftpd-$pkgver.tar.gz bftpd bftpd.logrotate bftpd.pam)
-md5sums=('e55ebb3f5009a67c371b38cb6ff1e71b' '610584cd9b08289ca94fe4603bc3771a'\
-         '853680dad0df39d0b4d2fb43d4be430a' '96f82c38f3f540b53f3e5144900acf17')
+backup=(etc/bftpd.conf etc/logrotate.d/bftpd etc/pam.d/bftpd var/log/bftpd.log)
+source=(http://downloads.sourceforge.net/sourceforge/bftpd/bftpd-$pkgver.tar.gz
+        bftpd.rc bftpd.logrotate bftpd.pam)
+md5sums=('1bcd007522520f89ee8a4a13bcefa247'
+         '56a1bf7738a6db2b2cff89e611f4f11a'
+         '853680dad0df39d0b4d2fb43d4be430a'
+         '96f82c38f3f540b53f3e5144900acf17')
 
 build() {
-  cd $startdir/src/$pkgname-$pkgver
+  cd $startdir/src/$pkgname
   # install fixes
   sed -i -e 's| /var| $(DESTDIR)/var|g' Makefile.in
-  # fix wrong version number
-  sed -i -e 's|^VERSION=.*|VERSION=1.7|' Makefile.in
   ./configure --prefix=/usr --enable-pam
   make || return 1
   install -d -m755 $startdir/pkg/usr/{sbin,man/man8}
   install -d -m755 $startdir/pkg/var/run/bftpd
   install -d -m755 $startdir/pkg/var/log
-  install -D -m644 ../bftpd.logrotate $startdir/pkg/etc/logrotate.d/bftpd
-  install -D -m755 ../bftpd $startdir/pkg/etc/rc.d/bftpd
-  make DESTDIR=$startdir/pkg install
+  install -D -m644 $startdir/src/bftpd.logrotate $startdir/pkg/etc/logrotate.d/bftpd || return 1
+  install -D -m755 $startdir/src/bftpd.rc $startdir/pkg/etc/rc.d/bftpd || return 1
+  make DESTDIR=$startdir/pkg install || return 1
   mkdir -p $startdir/pkg/etc/pam.d
-  cp $startdir/src/bftpd.pam $startdir/pkg/etc/pam.d/bftpd
+  cp $startdir/src/bftpd.pam $startdir/pkg/etc/pam.d/bftpd || return 1
 }
Index: arch/build/daemons/bftpd/bftpd
diff -u arch/build/daemons/bftpd/bftpd:1.7 arch/build/daemons/bftpd/bftpd:removed
--- arch/build/daemons/bftpd/bftpd:1.7	Sun Feb 16 22:13:11 2003
+++ arch/build/daemons/bftpd/bftpd	Sat Aug 25 05:19:30 2007
@@ -1,39 +0,0 @@
-#!/bin/bash
-
-. /etc/rc.conf
-. /etc/rc.d/functions
-
-PID=`pidof -o %PPID /usr/sbin/bftpd`
-case "$1" in
-  start)
-    stat_busy "Starting bftpd Server"
-    [ -z "$PID" ] && /usr/sbin/bftpd -d
-    if [ $? -gt 0 ]; then
-      stat_fail
-    else
-      # wait until it forks
-      sleep 2
-      echo $PID > /var/run/bftpd.pid
-      add_daemon bftpd
-      stat_done
-    fi
-    ;;
-  stop)
-    stat_busy "Stopping bftpd Server"
-    [ ! -z "$PID" ]  && kill $PID &> /dev/null
-    if [ $? -gt 0 ]; then
-      stat_fail
-    else
-      rm /var/run/bftpd.pid
-      rm_daemon bftpd
-      stat_done
-    fi
-    ;;
-  restart)
-    $0 stop
-    sleep 1
-    $0 start
-    ;;
-  *)
-    echo "usage: $0 {start|stop|restart}"  
-esac
Index: arch/build/daemons/bftpd/bftpd.rc
diff -u /dev/null arch/build/daemons/bftpd/bftpd.rc:1.1
--- /dev/null	Sat Aug 25 05:19:30 2007
+++ arch/build/daemons/bftpd/bftpd.rc	Sat Aug 25 05:19:30 2007
@@ -0,0 +1,44 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+PIDFILE="/var/run/bftpd.pid"
+
+case "$1" in
+  start)
+    stat_busy "Starting bftpd Server"
+    PID="$(pidof -o %PPID /usr/sbin/bftpd)"
+    if [ -z "$PID" ]; then
+      /usr/sbin/bftpd -d
+      if [ $? -gt 0 ]; then
+        stat_fail
+      else
+        # wait until it forks
+        sleep 2
+        echo $(pidof -o %PPID /usr/sbin/bftpd) > $PIDFILE
+        add_daemon bftpd
+        stat_done
+      fi
+    else
+      stat_fail
+    fi
+    ;;
+  stop)
+    stat_busy "Stopping bftpd Server"
+    if [ -f $PIDFILE ] && kill -0 $(cat $PIDFILE); then
+      kill -15 $(cat $PIDFILE)
+      rm $PIDFILE
+      stat_done
+    else
+      stat_fail
+    fi
+    ;;
+  restart)
+    $0 stop
+    sleep 1
+    $0 start
+    ;;
+  *)
+    echo "usage: $0 {start|stop|restart}"  
+esac




More information about the arch-commits mailing list