137edd3944aacd150d60af8977de962113ead859Felix Gabriel Mance# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
137edd3944aacd150d60af8977de962113ead859Felix Gabriel Mance# Standard prolog
137edd3944aacd150d60af8977de962113ead859Felix Gabriel Manceif [ -z "$SMF_FMRI" ] ; then
137edd3944aacd150d60af8977de962113ead859Felix Gabriel Mance echo "SMF framework variables are not initialized."
137edd3944aacd150d60af8977de962113ead859Felix Gabriel Mance# directory where to look for startup scripts
137edd3944aacd150d60af8977de962113ead859Felix Gabriel Mance# for all startup scripts found in the directory
137edd3944aacd150d60af8977de962113ead859Felix Gabriel Mance # verify the script is executable
137edd3944aacd150d60af8977de962113ead859Felix Gabriel Mance [ -x "$SCRIPT" ] || continue
137edd3944aacd150d60af8977de962113ead859Felix Gabriel Mance # execute the script
137edd3944aacd150d60af8977de962113ead859Felix Gabriel Mance if ! "$SCRIPT" "$SMF_FMRI" "startup/${SCRIPT##*/}" ; then
137edd3944aacd150d60af8977de962113ead859Felix Gabriel Mance echo "Warning: startup script $SCRIPT failed."
137edd3944aacd150d60af8977de962113ead859Felix Gabriel Mance# execute the CUPS daemon
137edd3944aacd150d60af8977de962113ead859Felix Gabriel Mance# fatal error, failed to execute CUPS daemon