summaryrefslogtreecommitdiff
path: root/proto/server/type_nilbackend.go.sh
diff options
context:
space:
mode:
Diffstat (limited to 'proto/server/type_nilbackend.go.sh')
-rwxr-xr-xproto/server/type_nilbackend.go.sh41
1 files changed, 0 insertions, 41 deletions
diff --git a/proto/server/type_nilbackend.go.sh b/proto/server/type_nilbackend.go.sh
deleted file mode 100755
index 3a94d6e..0000000
--- a/proto/server/type_nilbackend.go.sh
+++ /dev/null
@@ -1,41 +0,0 @@
-#!/usr/bin/env bash
-# Copyright (C) 2015 Luke Shumaker <lukeshu@sbcglobal.net>
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 USA
-
-interface=$1
-printf '//'
-printf ' %q' "$0" "$@"
-printf '\n// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT\n\n'
-cat <<EOF | gofmt
-package nslcd_server
-
-import (
- s "syscall"
-
- p "lukeshu.com/git/go/libnslcd.git/proto"
-)
-
-// NilBackend implements the Backend interface, but only returns empty
-// responses. It is useful to add as an anonymous member of a backend
-// implementation that does not return results for all of the
-// databases.
-type NilBackend struct{}
-
-$(< "$interface" sed -rn 's/^\t([^(]+)\(s.Ucred, ([^)]+)\) <-chan (\S+)$/func (o NilBackend) \1(s.Ucred, \2) <-chan \3 { r := make(chan \3); close(r); return r }/p')
-
-var _ Backend = NilBackend{}
-EOF