# Alternate console daemon (consadmd). Off by default; enable when
# /etc/consadm.conf lists serial lines that should also act as the
# console. Replaces /lib/svc/manifest/system/consadm.xml.
[service]
name = "consadm"
description = "Alternate console daemon"
type = "daemon"
[exec]
start = "/etc/zyginit/services/consadm/start.sh"
[dependencies]
requires = ["filesystem"]
[restart]
on = "failure"
delay = 5
max_retries = 3
[contract]
param = ["inherit", "noorphan"]
fatal = ["hwerr"]
#!/bin/sh
# Skip cleanly when no /etc/consadm.conf is present — consadmd has
# nothing to track without it.
if [ ! -r /etc/consadm.conf ]; then
/bin/echo "no /etc/consadm.conf; consadm skipped" >&2
exit 0
fi
exec /usr/sbin/consadmd