Cross Reference: coherence
xref
: /
solaris-desktop
/
ext-sources
/
coherence
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
222
N/A
#!/
bin
/
bash
98
N/A
967
N/A
. /
lib
/
svc
/
share
/
smf_include.sh
98
N/A
98
N/A
# Get the value of a property defined in the service xml.
919
N/A
getproparg
()
{
919
N/A
val
=
`
svcprop
-p $
1
coherence
`
919
N/A
[ -n
"
$val
"
] &&
echo
$val
919
N/A
}
919
N/A
919
N/A
PROGNAME
=
coherence
919
N/A
CONFIGFILE
=
`
getproparg
coherence
/
config
`
919
N/A
DATADIR
=
`
getproparg
coherence
/
data
`
919
N/A
LOCKFILE
=${
DATADIR
}/
`/
usr
/
bin
/
uname
-n`
.
lock
919
N/A
919
N/A
if
[ -z ${
DATADIR
} ];
then
919
N/A
echo
"
coherence
/
data
property not set"
919
N/A
exit
$SMF_EXIT_ERR_CONFIG
919
N/A
fi
919
N/A
919
N/A
if
[ ! -d ${
DATADIR
} ];
then
919
N/A
echo
"
coherence
/
data
directory ${DATADIR} is not a valid directory"
98
N/A
exit
$SMF_EXIT_ERR_CONFIG
98
N/A
fi
98
N/A
98
N/A
RETVAL
=
0
810
N/A
810
N/A
start
()
{
810
N/A
# Check if it is already running
810
N/A
if
[ ! -f ${
LOCKFILE
} ];
then
810
N/A
echo
"Starting: "
/
usr
/
bin
/
$PROGNAME
-c
$CONFIGFILE
837
N/A
$PROGNAME
-o
use_dbus
:
yes
-o
controlpoint
:
yes
-c
$CONFIGFILE
&
561
N/A
RETVAL
=$?
810
N/A
[ ${
RETVAL
} -
eq
0
] &&
touch
${
LOCKFILE
}
222
N/A
echo
306
N/A
fi
653
N/A
return
$RETVAL
372
N/A
}
561
N/A
561
N/A
stop
()
{
561
N/A
echo
"Stopping: "
$PROGNAME
561
N/A
pkill
-f -U
upnp
/
usr
/
bin
/
$PROGNAME
306
N/A
pgrep
-f /
usr
/
bin
/
$PROGNAME
561
N/A
RETVAL
=$?
561
N/A
rm
-f ${
LOCKFILE
}
561
N/A
RETVAL
=$?
561
N/A
return
$RETVAL
561
N/A
}
561
N/A
561
N/A
306
N/A
restart
()
{
561
N/A
$
0
stop
561
N/A
$
0
start
306
N/A
}
561
N/A
561
N/A
reload
()
{
561
N/A
trap
""
SIGHUP
561
N/A
killall
-
HUP
$PROGNAME
306
N/A
rm
-f ${
LOCKFILE
}
561
N/A
}
561
N/A
561
N/A
case
"$1"
in
561
N/A
start
)
561
N/A
start
561
N/A
;;
561
N/A
stop
)
561
N/A
stop
561
N/A
;;
561
N/A
reload
)
561
N/A
reload
561
N/A
;;
561
N/A
restart
)
561
N/A
restart
810
N/A
;;
810
N/A
condrestart
)
810
N/A
if
[ -f ${
LOCKFILE
} ];
then
810
N/A
restart
810
N/A
fi
837
N/A
;;
98
N/A
status
)
810
N/A
status
$PROGNAME
837
N/A
;;
810
N/A
*)
493
N/A
INITNAME
=
`
basename
$
0
`
493
N/A
gprintf
"Usage: %s {start|stop|restart|condrestart|status}\n" "
$INITNAME
"
98
N/A
exit
1
493
N/A
esac
967
N/A
380
N/A
exit
$RETVAL
493
N/A