#!/usr/sbin/sh # # Copyright (c) 2009, 2011, Oracle and/or its affiliates. All rights reserved. # # . /lib/svc/share/smf_include.sh RUN_OK=0 CONFIG_ERROR=1 FATAL_ERROR=2 PID_FILE=$SMF_SYSVOL_FS/wusbd/wusb.pid DOOR_FILE=$SMF_SYSVOL_FS/wusbd/wusb_door smf_assert_globalzone case "$1" in 'start') [ ! -d $SMF_SYSVOL_FS/wusbd ] && /usr/bin/mkdir -m 755 $SMF_SYSVOL_FS/wusbd /usr/lib/wusbd --daemon [ $? -eq $CONFIG_ERROR ] && exit $SMF_EXIT_ERR_CONFIG [ $? -eq $FATAL_ERROR ] && exit $SMF_EXIT_ERR_FATAL ;; 'stop') [ -f $PID_FILE ] && kill `cat $PID_FILE` rm -f $PID_FILE rm -f $DOOR_FILE ;; *) echo "Usage: $0 start | stop" >&2 exit $SMF_EXIT_ERR_FATAL ;; esac exit $SMF_EXIT_OK