summaryrefslogtreecommitdiff
path: root/pure-ftpd
diff options
context:
space:
mode:
Diffstat (limited to 'pure-ftpd')
-rw-r--r--pure-ftpd/.footprint6
-rw-r--r--pure-ftpd/.signature10
-rw-r--r--pure-ftpd/Pkgfile13
-rw-r--r--pure-ftpd/pure-ftpd.conf12
-rw-r--r--pure-ftpd/pure-ftpd.pam14
-rw-r--r--pure-ftpd/pure-ftpd.rc (renamed from pure-ftpd/pure-ftpd)0
6 files changed, 29 insertions, 26 deletions
diff --git a/pure-ftpd/.footprint b/pure-ftpd/.footprint
index c2d99c53b..acae4522f 100644
--- a/pure-ftpd/.footprint
+++ b/pure-ftpd/.footprint
@@ -1,4 +1,7 @@
drwxr-xr-x root/root etc/
+-rw-r--r-- root/root etc/ftpusers
+drwxr-xr-x root/root etc/pam.d/
+-rw-r--r-- root/root etc/pam.d/pure-ftpd
-rw-r--r-- root/root etc/pure-ftpd.conf
drwxr-xr-x root/root etc/rc.d/
-rwxr-xr-x root/root etc/rc.d/pure-ftpd
@@ -31,6 +34,3 @@ drwxr-xr-x root/root usr/share/man/man8/
-rw-r--r-- root/root usr/share/man/man8/pure-quotacheck.8.gz
-rw-r--r-- root/root usr/share/man/man8/pure-statsdecode.8.gz
-rw-r--r-- root/root usr/share/man/man8/pure-uploadscript.8.gz
-drwxr-xr-x root/root var/
-drwxr-xr-x root/root var/log/
--rw-r--r-- root/root var/log/pure-ftpd.log (EMPTY)
diff --git a/pure-ftpd/.signature b/pure-ftpd/.signature
index e0c03106d..6b13e5a10 100644
--- a/pure-ftpd/.signature
+++ b/pure-ftpd/.signature
@@ -1,7 +1,7 @@
untrusted comment: verify with /etc/ports/opt.pub
-RWSE3ohX2g5d/a7ADQryFRP91eeHDls+/VZubySX/TMkupMQzLL5I6yqpPQHs4FgVHRFqXAKlT7L7BKtVaZ4UqUQX+VsKDVIXwI=
-SHA256 (Pkgfile) = be7d4b0e9ca151e6e2b367e569fc11aa32d49a1aade3b361000ff19191792ec4
-SHA256 (.footprint) = 2f26e5574fbb60beb02efd3fe6b13ae6cbf3ac0f5675bdf249f20c13828f8329
+RWSE3ohX2g5d/TxwikeRyz4EEKV9KW8P8ASByqdP/b6aeh9dD5f+4wU7MRPVyLvPWcbjpAs4dUadYuQxc62igauIyUIMHXdBIgs=
+SHA256 (Pkgfile) = 01f96d78166ed66e76cb0705a7bdb7841449fc42e96c44a0f61799ff597e735f
+SHA256 (.footprint) = 34f63cda354c7a0f1ac55d24516b692430aaafe6ed57ecbb9b35ace29699fac1
SHA256 (pure-ftpd-1.0.48.tar.bz2) = 07ac5382e87e0dd93e8b5226a1580d8a66c6866b82a812dd7c6d1c20e7108114
-SHA256 (pure-ftpd) = 3d6bb818cc8a314c64373072807b1f33afa2e6bd53e7ce82884d85c2ce22627e
-SHA256 (pure-ftpd.conf) = b5f236f499ee93101ee1d5ac1569aaf9aa93118773d6b498382ad190f844f710
+SHA256 (pure-ftpd.rc) = 3d6bb818cc8a314c64373072807b1f33afa2e6bd53e7ce82884d85c2ce22627e
+SHA256 (pure-ftpd.pam) = 02a3df52f4def696786cc89a6fe492fd8f1bb2e0c34833abf5659b91c929255b
diff --git a/pure-ftpd/Pkgfile b/pure-ftpd/Pkgfile
index 5d4c3f9d0..83f803d90 100644
--- a/pure-ftpd/Pkgfile
+++ b/pure-ftpd/Pkgfile
@@ -7,7 +7,7 @@ name=pure-ftpd
version=1.0.48
release=1
source=(http://download.pureftpd.org/$name/releases/$name-$version.tar.bz2 \
- pure-ftpd pure-ftpd.conf)
+ pure-ftpd.rc pure-ftpd.pam)
build () {
cd $name-$version
@@ -16,17 +16,18 @@ build () {
--with-certfile=/etc/ssl/certs/pure-ftpd.pem \
--with-everything \
--with-tls \
- --without-pam
+ --with-pam
make
make DESTDIR=$PKG install
- install -d $PKG/{var/log,etc/{rc.d,ssl/certs}}
- touch $PKG/var/log/pure-ftpd.log
+ install -d $PKG/etc/ssl/certs
touch $PKG/etc/ssl/certs/pure-ftpd.pem
chmod 0600 $PKG/etc/ssl/certs/pure-ftpd.pem
- install -m 755 $SRC/pure-ftpd $PKG/etc/rc.d
- install -m 644 $SRC/pure-ftpd.conf $PKG/etc
+ install -D -m 755 $SRC/pure-ftpd.rc $PKG/etc/rc.d/pure-ftpd
+ install -D -m 644 $SRC/pure-ftpd.pam $PKG/etc/pam.d/pure-ftpd
+ install -m 644 pam/ftpusers $PKG/etc/
+ install -m 644 pure-ftpd.conf $PKG/etc/
rm -r $PKG/usr/share/doc
}
diff --git a/pure-ftpd/pure-ftpd.conf b/pure-ftpd/pure-ftpd.conf
deleted file mode 100644
index 3bcdc3b2a..000000000
--- a/pure-ftpd/pure-ftpd.conf
+++ /dev/null
@@ -1,12 +0,0 @@
-#
-# /etc/pure-ftpd.conf
-#
-
-daemonize yes
-chrooteveryone yes
-anonymousonly no
-anonymouscantupload yes
-altlog clf:/var/log/pure-ftpd.log
-tls 1
-
-# End of file
diff --git a/pure-ftpd/pure-ftpd.pam b/pure-ftpd/pure-ftpd.pam
new file mode 100644
index 000000000..8cb7a58c8
--- /dev/null
+++ b/pure-ftpd/pure-ftpd.pam
@@ -0,0 +1,14 @@
+#
+# /etc/pam.d/pure-ftpd - pure-ftpd service module configuration
+#
+
+auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
+auth required pam_shells.so
+auth required pam_nologin.so
+
+account include common-account
+
+password include common-password
+
+session include common-session
+
diff --git a/pure-ftpd/pure-ftpd b/pure-ftpd/pure-ftpd.rc
index 74d142075..74d142075 100644
--- a/pure-ftpd/pure-ftpd
+++ b/pure-ftpd/pure-ftpd.rc

Generated by cgit