Cross Reference: opendj-method.sh
xref
: /
forgerock
/
opendj2-jel-hg
/
src
/
svr4
/
OpenDJ
/
opendj-method.sh
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
opendj-method.sh revision 6331
6331
N/A
#! /
bin
/
ksh93
6331
N/A
6331
N/A
# $Id$
6331
N/A
#
6331
N/A
# License: CDDL 1.0 (see
http://opensource.org/licenses/cddl-1.0
)
6331
N/A
# Copyright 2013 Jens Elkner
6331
N/A
6331
N/A
. /
lib
/
svc
/
share
/
smf_include.sh
6331
N/A
6331
N/A
BASEDIR
=
'@CLIENT_BASEDIR@'
6331
N/A
6331
N/A
getprop
()
{
6331
N/A
PROPVAL
=
''
6331
N/A
svcprop
-q -p $
1
${
SMF_FMRI
}
6331
N/A
if
(
( $? ==
0
)
)
;
then
6331
N/A
PROPVAL
=
${
svcprop
-p $
1
${
SMF_FMRI
}; }
6331
N/A
[[ ${
PROPVAL
} ==
'""'
]] &&
PROPVAL
=
""
6331
N/A
PROPVAL
=${
PROPVAL
//\\ / }
6331
N/A
fi
6331
N/A
}
6331
N/A
6331
N/A
case
"$1"
in
6331
N/A
'start'
)
6331
N/A
# per default open files is limited to 256
6331
N/A
ulimit
-S -n
${
ulimit
-H -n ; }
6331
N/A
getprop
config
/
server_start_args
6331
N/A
${
BASEDIR
}/
opendj
@
VERS
@/
bin
/
start-ds
${
PROPVAL
}
6331
N/A
RC
=$?
6331
N/A
(
( ${
RC
} ==
98
)
)
&&
exit
${
SMF_EXIT_OK
}
# Already started
6331
N/A
(
( ${
RC
} ==
999
)
)
&&
exit
${
SMF_EXIT_ERR_CONFIG
}
6331
N/A
(
( ${
RC
} !=
0
)
)
&&
exit
${
SMF_EXIT_ERR_FATAL
}
6331
N/A
;;
6331
N/A
'stop'
)
6331
N/A
getprop
config
/
server_start_args
6331
N/A
${
BASEDIR
}/
opendj
@
VERS
@/
bin
/
stop-ds
${
PROPVAL
}
6331
N/A
RC
=$?
6331
N/A
(
( ${
RC
} ==
999
)
)
&&
exit
${
SMF_EXIT_ERR_CONFIG
}
6331
N/A
(
( ${
RC
} !=
0
)
)
&&
exit
${
SMF_EXIT_ERR_FATAL
}
6331
N/A
;;
6331
N/A
*)
6331
N/A
print
-
u2
"Usage: $0 { start | stop }"
6331
N/A
exit
${
SMF_EXIT_ERR_FATAL
}
6331
N/A
;;
6331
N/A
esac
6331
N/A
exit
${
SMF_EXIT_OK
}