From d943d7f2fb97777f85de8c71cf4110b66060052d Mon Sep 17 00:00:00 2001 From: Quanah Gibson-Mount Date: Mon, 16 Aug 2021 19:56:42 +0000 Subject: [PATCH] ITS#9636 - Delete shell backend --- configure.ac | 21 -- doc/man/man5/slapd-shell.5 | 237 ------------ doc/man/man5/slapd-sock.5 | 12 +- servers/slapd/Makefile.in | 2 +- servers/slapd/back-shell/Makefile.in | 43 --- servers/slapd/back-shell/add.c | 84 ----- servers/slapd/back-shell/bind.c | 105 ------ servers/slapd/back-shell/compare.c | 99 ----- servers/slapd/back-shell/config.c | 137 ------- servers/slapd/back-shell/delete.c | 90 ----- servers/slapd/back-shell/fork.c | 118 ------ servers/slapd/back-shell/init.c | 111 ------ servers/slapd/back-shell/modify.c | 126 ------- servers/slapd/back-shell/modrdn.c | 96 ----- servers/slapd/back-shell/proto-shell.h | 56 --- servers/slapd/back-shell/result.c | 136 ------- servers/slapd/back-shell/search.c | 86 ----- servers/slapd/back-shell/searchexample.conf | 29 -- servers/slapd/back-shell/searchexample.sh | 65 ---- servers/slapd/back-shell/shell.h | 65 ---- servers/slapd/back-shell/unbind.c | 69 ---- servers/slapd/shell-backends/Makefile.in | 40 -- servers/slapd/shell-backends/passwd-shell.c | 207 ---------- servers/slapd/shell-backends/shellutil.c | 396 -------------------- servers/slapd/shell-backends/shellutil.h | 123 ------ 25 files changed, 5 insertions(+), 2548 deletions(-) delete mode 100644 doc/man/man5/slapd-shell.5 delete mode 100644 servers/slapd/back-shell/Makefile.in delete mode 100644 servers/slapd/back-shell/add.c delete mode 100644 servers/slapd/back-shell/bind.c delete mode 100644 servers/slapd/back-shell/compare.c delete mode 100644 servers/slapd/back-shell/config.c delete mode 100644 servers/slapd/back-shell/delete.c delete mode 100644 servers/slapd/back-shell/fork.c delete mode 100644 servers/slapd/back-shell/init.c delete mode 100644 servers/slapd/back-shell/modify.c delete mode 100644 servers/slapd/back-shell/modrdn.c delete mode 100644 servers/slapd/back-shell/proto-shell.h delete mode 100644 servers/slapd/back-shell/result.c delete mode 100644 servers/slapd/back-shell/search.c delete mode 100644 servers/slapd/back-shell/searchexample.conf delete mode 100644 servers/slapd/back-shell/searchexample.sh delete mode 100644 servers/slapd/back-shell/shell.h delete mode 100644 servers/slapd/back-shell/unbind.c delete mode 100644 servers/slapd/shell-backends/Makefile.in delete mode 100644 servers/slapd/shell-backends/passwd-shell.c delete mode 100644 servers/slapd/shell-backends/shellutil.c delete mode 100644 servers/slapd/shell-backends/shellutil.h diff --git a/configure.ac b/configure.ac index eb513c48c0..dcece557eb 100644 --- a/configure.ac +++ b/configure.ac @@ -305,7 +305,6 @@ Backends="dnssrv \ passwd \ perl \ relay \ - shell \ sock \ sql \ wt" @@ -333,8 +332,6 @@ OL_ARG_ENABLE(perl, [AS_HELP_STRING([--enable-perl], [enable perl backend])], no, [no yes mod], ol_enable_backends)dnl OL_ARG_ENABLE(relay, [AS_HELP_STRING([--enable-relay], [enable relay backend])], yes, [no yes mod], ol_enable_backends)dnl -OL_ARG_ENABLE(shell, [AS_HELP_STRING([--enable-shell], [enable shell backend])], - no, [no yes mod])dnl OL_ARG_ENABLE(sock, [AS_HELP_STRING([--enable-sock], [enable sock backend])], no, [no yes mod], ol_enable_backends)dnl OL_ARG_ENABLE(sql, [AS_HELP_STRING([--enable-sql], [enable sql backend])], @@ -2664,22 +2661,6 @@ if test "$ol_enable_relay" != no ; then AC_DEFINE_UNQUOTED(SLAPD_RELAY,$MFLAG,[define to support relay backend]) fi -if test "$ol_enable_shell" != no ; then - if test "$ol_link_threads" != no ; then - AC_MSG_WARN([Use of --without-threads is recommended with back-shell]) - fi - BUILD_SLAPD=yes - BUILD_SHELL=$ol_enable_shell - if test "$ol_enable_shell" = mod ; then - SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-shell" - MFLAG=SLAPD_MOD_DYNAMIC - else - SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-shell" - MFLAG=SLAPD_MOD_STATIC - fi - AC_DEFINE_UNQUOTED(SLAPD_SHELL,$MFLAG,[define to support SHELL backend]) -fi - if test "$ol_enable_sock" != no ; then BUILD_SLAPD=yes BUILD_SOCK=$ol_enable_sock @@ -3258,11 +3239,9 @@ AC_CONFIG_FILES([Makefile:build/top.mk:Makefile.in:build/dir.mk] [servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk] [servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk] [servers/slapd/back-relay/Makefile:build/top.mk:servers/slapd/back-relay/Makefile.in:build/mod.mk] -[servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk] [servers/slapd/back-sock/Makefile:build/top.mk:servers/slapd/back-sock/Makefile.in:build/mod.mk] [servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk] [servers/slapd/back-wt/Makefile:build/top.mk:servers/slapd/back-wt/Makefile.in:build/mod.mk] -[servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk] [servers/slapd/slapi/Makefile:build/top.mk:servers/slapd/slapi/Makefile.in:build/lib.mk:build/lib-shared.mk] [servers/slapd/overlays/Makefile:build/top.mk:servers/slapd/overlays/Makefile.in:build/lib.mk] [servers/slapd/pwmods/Makefile:build/top.mk:servers/slapd/pwmods/Makefile.in:build/lib.mk] diff --git a/doc/man/man5/slapd-shell.5 b/doc/man/man5/slapd-shell.5 deleted file mode 100644 index 6c53385b2e..0000000000 --- a/doc/man/man5/slapd-shell.5 +++ /dev/null @@ -1,237 +0,0 @@ -.TH SLAPD-SHELL 5 "RELEASEDATE" "OpenLDAP LDVERSION" -.\" Copyright 1998-2021 The OpenLDAP Foundation All Rights Reserved. -.\" Copying restrictions apply. See COPYRIGHT/LICENSE. -.\" $OpenLDAP$ -.SH NAME -slapd\-shell \- Shell backend to slapd -.SH SYNOPSIS -ETCDIR/slapd.conf -.SH DESCRIPTION -The Shell backend to -.BR slapd (8) -executes external programs to implement operations, and is designed to -make it easy to tie an existing database to the -.B slapd -front-end. -.LP -This backend is primarily intended to be used in prototypes. -.SH WARNING -The -.B abandon -shell command has been removed since OpenLDAP 2.1. -.SH CONFIGURATION -These -.B slapd.conf -options apply to the SHELL backend database. -That is, they must follow a "database shell" line and come before any -subsequent "backend" or "database" lines. -Other database options are described in the -.BR slapd.conf (5) -manual page. -.LP -These options specify the pathname and arguments of the program to -execute in response to the given LDAP operation. -Each option is followed by the input lines that the program receives: -.TP -.B add ... -.nf -ADD -msgid: - }> - -.fi -.TP -.B bind ... -.nf -BIND -msgid: - }> -dn: -method: -credlen: > -cred: -.fi -.TP -.B compare ... -.nf -COMPARE -msgid: - }> -dn: -: -.fi -.TP -.B delete ... -.nf -DELETE -msgid: - }> -dn: -.fi -.TP -.B modify ... -.nf -MODIFY -msgid: - }> -dn: -: - : }> - \- -}> -.fi -.TP -.B modrdn ... -.nf -MODRDN -msgid: - }> -dn: -newrdn: -deleteoldrdn: <0 or 1> -"> -.fi -.TP -.B search ... -.nf -SEARCH -msgid: - }> -base: -scope: <0-2, see ldap.h> -deref: <0-3, see ldap.h> -sizelimit: -timelimit: