summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsnj <snj>2005-01-28 02:27:29 +0000
committersnj <snj>2005-01-28 02:27:29 +0000
commitca6fc1c75312de69f2c170f410c9019373a2ea63 (patch)
treea087d5cc7095ba9bf2bf7f0cdb0362b6bf331db8
parentced6df95dec6fcc33ae707b70610408807abe8f5 (diff)
downloadpkgsrc-ca6fc1c75312de69f2c170f410c9019373a2ea63.tar.gz
Initial import of scponly-4.0, a tiny shell that only permits scp and sftp.
-rw-r--r--shells/scponly/DESCR6
-rw-r--r--shells/scponly/Makefile23
-rw-r--r--shells/scponly/PLIST5
-rw-r--r--shells/scponly/distinfo5
-rw-r--r--shells/scponly/patches/patch-aa25
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}; \