1N/A#!/usr/sbin/sh
1N/A#
2N/A# Copyright (c) 2006, 2012, Oracle and/or its affiliates. All rights reserved.
1N/A#
1N/A# Licensed under the Academic Free License version 2.1
1N/A#
1N/A
1N/A. /lib/svc/share/smf_include.sh
1N/A
1N/Acase "$1" in
1N/A'start')
1N/A if smf_is_nonglobalzone; then
2N/A smf_method_exit $SMF_EXIT_TEMP_DISABLE local_zone \
2N/A "$SMF_FMRI is not supported in a local zone"
1N/A fi
1N/A
1N/A [ ! -x /usr/lib/hal/hald ] && exit $SMF_EXIT_ERR_CONFIG
1N/A
1N/A [ ! -d $SMF_SYSVOL_FS/hald ] && /usr/bin/mkdir -m 755 $SMF_SYSVOL_FS/hald
1N/A [ ! -d /media ] && /usr/bin/mkdir -m 755 /media
1N/A
1N/A /usr/lib/hal/hald --daemon=yes
1N/A err=$?
1N/A if [ $err -ne 0 ]; then
1N/A echo "hal failed to start: error $err"
1N/A exit $SMF_EXIT_ERR_FATAL
1N/A fi
1N/A ;;
1N/A*)
1N/A echo "Usage: $0 { start }"
1N/A exit $SMF_EXIT_ERR_FATAL
1N/A ;;
1N/Aesac
1N/A
1N/Aexit $SMF_EXIT_OK