#!/sbin/sh # # Copyright (c) 2014, 2015, Oracle and/or its affiliates. All rights reserved. # . /lib/svc/share/smf_include.sh if [ -z "$SMF_FMRI" ]; then echo "this script can only be invoked by smf(5)" exit $SMF_EXIT_ERR_NOSMF fi # # tcpkey is not started in shared-ip zones # if [ "`/sbin/zonename`" != global ]; then if [ "`/sbin/zonename -t`" = shared ]; then smf_method_exit $SMF_EXIT_TEMP_DISABLE "shared_stack" \ "$SMF_FMRI does not run in a shared stack zone" fi fi case "$1" in 'start' | 'refresh') if /usr/sbin/tcpkey -f "$2"; then exit $SMF_EXIT_OK else exit $SMF_EXIT_ERR_FATAL fi ;; 'stop') if /usr/sbin/tcpkey flush; then exit $SMF_EXIT_OK else exit $SMF_EXIT_ERR_FATAL fi ;; esac