diff options
author | snj <snj> | 2005-01-28 02:27:29 +0000 |
---|---|---|
committer | snj <snj> | 2005-01-28 02:27:29 +0000 |
commit | ca6fc1c75312de69f2c170f410c9019373a2ea63 (patch) | |
tree | a087d5cc7095ba9bf2bf7f0cdb0362b6bf331db8 | |
parent | ced6df95dec6fcc33ae707b70610408807abe8f5 (diff) | |
download | pkgsrc-ca6fc1c75312de69f2c170f410c9019373a2ea63.tar.gz |
Initial import of scponly-4.0, a tiny shell that only permits scp and sftp.
-rw-r--r-- | shells/scponly/DESCR | 6 | ||||
-rw-r--r-- | shells/scponly/Makefile | 23 | ||||
-rw-r--r-- | shells/scponly/PLIST | 5 | ||||
-rw-r--r-- | shells/scponly/distinfo | 5 | ||||
-rw-r--r-- | shells/scponly/patches/patch-aa | 25 |
5 files changed, 64 insertions, 0 deletions
diff --git a/shells/scponly/DESCR b/shells/scponly/DESCR new file mode 100644 index 00000000000..a682179a52d --- /dev/null +++ b/shells/scponly/DESCR @@ -0,0 +1,6 @@ +scponly is an alternative shell for system administrators who would like to +allow remote users to both read and write local files without providing any +remote execution privileges. + +The only commands allowed are "scp" (for ssh1), "sftp-server" (for ssh2") and +"ls". Arguments to these commands are passed along unmolested. diff --git a/shells/scponly/Makefile b/shells/scponly/Makefile new file mode 100644 index 00000000000..783c91872e0 --- /dev/null +++ b/shells/scponly/Makefile @@ -0,0 +1,23 @@ +# $NetBSD: Makefile,v 1.1.1.1 2005/01/28 02:27:29 snj Exp $ + +DISTNAME= scponly-4.0 +CATEGORIES= shells security +MASTER_SITES= http://www.sublimation.org/scponly/ +EXTRACT_SUFX= .tgz + +MAINTAINER= snj@NetBSD.org +HOMEPAGE= http://www.sublimation.org/scponly/ +COMMENT= Tiny shell that only permits scp and sftp + +GNU_CONFIGURE= yes +USE_BUILDLINK3= yes + +CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} +USE_PKGINSTALL= yes +PKG_SHELL= ${PREFIX}/bin/scponly +PKG_SYSCONFSUBDIR= scponly + +EGDIR= ${PREFIX}/share/examples/scponly +CONF_FILES= ${EGDIR}/debuglevel ${PKG_SYSCONFDIR}/debuglevel + +.include "../../mk/bsd.pkg.mk" diff --git a/shells/scponly/PLIST b/shells/scponly/PLIST new file mode 100644 index 00000000000..3c126b02d24 --- /dev/null +++ b/shells/scponly/PLIST @@ -0,0 +1,5 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2005/01/28 02:27:29 snj Exp $ +bin/scponly +man/man8/scponly.8 +share/examples/scponly/debuglevel +@dirrm share/examples/scponly diff --git a/shells/scponly/distinfo b/shells/scponly/distinfo new file mode 100644 index 00000000000..e05f89df68b --- /dev/null +++ b/shells/scponly/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1.1.1 2005/01/28 02:27:29 snj Exp $ + +SHA1 (scponly-4.0.tgz) = 418486395896dc2a528295a4b508c8b408bfb33c +Size (scponly-4.0.tgz) = 85053 bytes +SHA1 (patch-aa) = 1bb06b4a1892450cafb55d1dea0ffdb8b706306f diff --git a/shells/scponly/patches/patch-aa b/shells/scponly/patches/patch-aa new file mode 100644 index 00000000000..b1cbb8b2592 --- /dev/null +++ b/shells/scponly/patches/patch-aa @@ -0,0 +1,25 @@ +$NetBSD: patch-aa,v 1.1.1.1 2005/01/28 02:27:29 snj Exp $ + +--- Makefile.in.orig 2003-11-19 22:04:53.000000000 -0800 ++++ Makefile.in 2005-01-27 18:02:16.000000000 -0800 +@@ -9,7 +9,7 @@ CFLAGS = @CFLAGS@ -I$(srcdir) -I. + INSTALL = @INSTALL@ + CC = @CC@ + CHROOTED_NAME = @CHROOTED_NAME@ +-CONFDIR := @sysconfdir@/scponly ++CONFDIR := @sysconfdir@ + DEBUGFILE := ${CONFDIR}/debuglevel + DEFS := @DEFS@ -DDEBUGFILE='"${DEBUGFILE}"' + LN_S = @LN_S@ +@@ -38,9 +38,10 @@ install: scponly debuglevel scponly.8 + ${INSTALL} -d ${bindir} + ${INSTALL} -d ${mandir}/man8 + ${INSTALL} -d ${CONFDIR} ++ ${INSTALL} -d ${prefix}/share/examples/scponly + ${INSTALL} -o 0 -g 0 scponly ${bindir}/scponly + ${INSTALL} -o 0 -g 0 -m 0644 scponly.8 ${mandir}/man8/scponly.8 +- ${INSTALL} -o 0 -g 0 -m 0644 debuglevel ${DEBUGFILE} ++ ${INSTALL} -o 0 -g 0 -m 0644 debuglevel ${prefix}/share/examples/scponly + if test "x${CHROOTED_NAME}" != "x"; then \ + ${INSTALL} -d ${sbindir}; \ + rm -f ${sbindir}/${CHROOTED_NAME}; \ |