#!/usr/bin/ksh
#
# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
#
#
# Standard prolog
#
. /lib/svc/share/smf_include.sh
if [ -z "$SMF_FMRI" ] ; then
echo "SMF framework variables are not initialized."
exit $SMF_EXIT_ERR_NOSMF
fi
# directory where to look for startup scripts
STARTUP=/usr/lib/cups/startup
# for all startup scripts found in the directory
for SCRIPT in $STARTUP/* ; do
# verify the script is executable
[ -x "$SCRIPT" ] || continue
# execute the script
if ! "$SCRIPT" "$SMF_FMRI" "startup/${SCRIPT##*/}" ; then
echo "Warning: startup script $SCRIPT failed."
fi
done
# execute the CUPS daemon
exec /usr/sbin/cupsd
# fatal error, failed to execute CUPS daemon
exit $SMF_EXIT_ERR_FATAL