ovs-svc revision 5728
9725N/A# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9725N/A# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
9728N/A if [[ ! -d ${OVS_TMP_DIR} ]]; then
9725N/A ${PFEXEC} ${MKDIR} -m 775 ${OVS_TMP_DIR} || exit $SMF_EXIT_ERR_CONFIG
15153N/A typeset -i OVSDB_INIT=0
15921N/A typeset -r OVSDB_DATABASE=${OVS_VARLIB_DIR}/etc/conf.db
10017N/A if [[ ! -f ${OVSDB_DATABASE} ]]; then
10017N/A typeset -r OVSDB_SCHEMA=${OVS_USRLIB_DIR}/share/vswitch.ovsschema
10017N/A ${OVSDB_TOOL} create ${OVSDB_DATABASE} ${OVSDB_SCHEMA}
11198N/A typeset -r OVSDB_LOGFILE=${OVS_LOG_DIR}/ovsdb-server.log
10017N/A typeset -r OVSDB_PIDFILE=${OVS_TMP_DIR}/ovsdb-server.pid
9725N/A ${OVSDB_SERVER_PATH} ${OVSDB_DATABASE} \
9725N/A --remote=punix:${OVSDB_REMOTE} \
10017N/A --pidfile=${OVSDB_PIDFILE} \
10017N/A if [ ${OVSDB_INIT} -ne 0 ]; then
15153N/A typeset BRIDGENAME
9725N/A while read BRIDGENAME; do
10017N/A typeset -r VSWITCHD_LOGFILE=${OVS_LOG_DIR}/ovs-vswitchd.log
10017N/A typeset -r VSWITCHD_PIDFILE=${OVS_TMP_DIR}/ovs-vswitchd.pid
10017N/A ${PFEXEC} ${OVS_VSWITCHD_PATH} unix:${OVSDB_REMOTE} \
15153N/A --log-file=${VSWITCHD_LOGFILE} \
15153N/A --pidfile=${VSWITCHD_PIDFILE} \
15157N/A while read BRIDGENAME; do
10017N/Aexit $SMF_EXIT_OK