summaryrefslogtreecommitdiffstats
path: root/tests/slapd.sh.in
diff options
context:
space:
mode:
Diffstat (limited to 'tests/slapd.sh.in')
-rw-r--r--tests/slapd.sh.in15
1 files changed, 11 insertions, 4 deletions
diff --git a/tests/slapd.sh.in b/tests/slapd.sh.in
index edb8a22..28c1431 100644
--- a/tests/slapd.sh.in
+++ b/tests/slapd.sh.in
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
SLAPD=@SLAPD@
TESTDIR=@abs_srcdir@
BTESTDIR=@abs_builddir@
@@ -99,16 +99,23 @@ startslapd() {
export LD_PRELOAD
else
ENVCMD=
+ LD_PRELOAD="$old_ld_preload"
+ if test -n "$LD_PRELOAD" ; then
+ export LD_PRELOAD
+ else
+ export -n LD_PRELOAD
+ fi
fi
@NIS_PLUGIN_CONTINUE_WITHOUT_PORTMAP_ENV@=1 \
@NIS_PLUGIN_PROCESS_UNINTERESTING_UPDATES_ENV@=$process_all \
@SCHEMA_COMPAT_PLUGIN_PROCESS_UNINTERESTING_UPDATES_ENV@=$process_all \
$ENVCMD @TRACE_CMD@ \
$SLAPD -D $BTESTDIR/config -i $STATEDIR/pid -w $STATEDIR/pid
- if test -n "$old_ld_preload" ; then
- LD_PRELOAD="$old_ld_preload"
+ LD_PRELOAD="$old_ld_preload"
+ if test -n "$LD_PRELOAD" ; then
+ export LD_PRELOAD
else
- unset LD_PRELOAD
+ export -n LD_PRELOAD
fi
if ! add -f $BTESTDIR/config/userRoot.ldif > /dev/null 2> /dev/null ; then
local i