mirror of
https://codeberg.org/Toasterson/ips.git
synced 2026-04-10 13:20:42 +00:00
33 lines
739 B
Bash
33 lines
739 B
Bash
#!/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
|