From 6c4bd72aca1329b24c6c4bc20e185ba4e0878df9 Mon Sep 17 00:00:00 2001 From: snj Date: Fri, 28 Jan 2005 02:27:29 +0000 Subject: Initial import of scponly-4.0, a tiny shell that only permits scp and sftp. --- shells/scponly/DESCR | 6 ++++++ shells/scponly/Makefile | 23 +++++++++++++++++++++++ shells/scponly/PLIST | 5 +++++ shells/scponly/distinfo | 5 +++++ shells/scponly/patches/patch-aa | 25 +++++++++++++++++++++++++ 5 files changed, 64 insertions(+) create mode 100644 shells/scponly/DESCR create mode 100644 shells/scponly/Makefile create mode 100644 shells/scponly/PLIST create mode 100644 shells/scponly/distinfo create mode 100644 shells/scponly/patches/patch-aa (limited to 'shells') 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}; \ -- cgit v1.2.3