Skip to content
Snippets Groups Projects
Commit ca00c902 authored by Jan Wieck's avatar Jan Wieck
Browse files

Added installation of created procedural languages to initdb

Jan
parent 6a982fc6
No related branches found
No related tags found
No related merge requests found
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
# #
# #
# IDENTIFICATION # IDENTIFICATION
# $Header: /cvsroot/pgsql/src/bin/initdb/Makefile,v 1.11 1998/07/26 04:31:16 scrappy Exp $ # $Header: /cvsroot/pgsql/src/bin/initdb/Makefile,v 1.12 1999/05/12 10:35:43 wieck Exp $
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
...@@ -17,7 +17,9 @@ include ../../Makefile.global ...@@ -17,7 +17,9 @@ include ../../Makefile.global
all: initdb all: initdb
initdb: initdb.sh initdb: initdb.sh
sed 's/__MULTIBYTE__/$(MULTIBYTE)/' initdb.sh > initdb sed -e 's/__MULTIBYTE__/$(MULTIBYTE)/' \
-e 's/__DLSUFFIX__/$(DLSUFFIX)/' \
initdb.sh > initdb
install: initdb install: initdb
$(INSTALL) $(INSTL_EXE_OPTS) $< $(BINDIR)/$< $(INSTALL) $(INSTL_EXE_OPTS) $< $(BINDIR)/$<
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
# #
# #
# IDENTIFICATION # IDENTIFICATION
# $Header: /cvsroot/pgsql/src/bin/initdb/Attic/initdb.sh,v 1.58 1999/03/17 22:53:25 momjian Exp $ # $Header: /cvsroot/pgsql/src/bin/initdb/Attic/initdb.sh,v 1.59 1999/05/12 10:35:43 wieck Exp $
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
...@@ -491,6 +491,26 @@ echo "CREATE RULE \"_RETpg_indexes\" AS ON SELECT TO pg_indexes DO INSTEAD \ ...@@ -491,6 +491,26 @@ echo "CREATE RULE \"_RETpg_indexes\" AS ON SELECT TO pg_indexes DO INSTEAD \
AND I.oid = X.indexrelid;" | \ AND I.oid = X.indexrelid;" | \
postgres $PGSQL_OPT template1 > /dev/null postgres $PGSQL_OPT template1 > /dev/null
if [ -f $PGLIB/plpgsql__DLSUFFIX__ ] ; then
echo "Installing PL/pgSQL as trusted procedural language"
echo "CREATE FUNCTION plpgsql_call_handler () RETURNS opaque \
AS '$PGLIB/plpgsql__DLSUFFIX__' LANGUAGE 'C';" | \
postgres $PGSQL_OPT template1 > /dev/null
echo "CREATE TRUSTED PROCEDURAL LANGUAGE 'plpgsql' \
HANDLER plpgsql_call_handler LANCOMPILER 'PL/pgSQL';" | \
postgres $PGSQL_OPT template1 > /dev/null
fi
if [ -f $PGLIB/pltcl__DLSUFFIX__ ] ; then
echo "Installing PL/Tcl as trusted procedural language"
echo "CREATE FUNCTION pltcl_call_handler () RETURNS opaque \
AS '$PGLIB/pltcl__DLSUFFIX__' LANGUAGE 'C';" | \
postgres $PGSQL_OPT template1 > /dev/null
echo "CREATE TRUSTED PROCEDURAL LANGUAGE 'pltcl' \
HANDLER pltcl_call_handler LANCOMPILER 'PL/Tcl';" | \
postgres $PGSQL_OPT template1 > /dev/null
fi
echo "Loading pg_description" echo "Loading pg_description"
echo "copy pg_description from '$TEMPLATE_DESCR'" | \ echo "copy pg_description from '$TEMPLATE_DESCR'" | \
postgres $PGSQL_OPT template1 > /dev/null postgres $PGSQL_OPT template1 > /dev/null
......
...@@ -66,6 +66,5 @@ alter_table ...@@ -66,6 +66,5 @@ alter_table
portals_p2 portals_p2
rules rules
limit limit
install_plpgsql
plpgsql plpgsql
temp temp
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment