diff options
author | Doug Barton <dougb@FreeBSD.org> | 2002-07-07 04:16:53 +0000 |
---|---|---|
committer | Doug Barton <dougb@FreeBSD.org> | 2002-07-07 04:16:53 +0000 |
commit | 77aa299a7791926c5ad86503ebab495349373104 (patch) | |
tree | a57762ce1b4a01fe9a755f6e56253bdf3f5eaf26 /etc/rc.d/apmd | |
parent | c4e0f575d328e521bd5c5053d454a7e0f022ed81 (diff) | |
download | src-77aa299a7791926c5ad86503ebab495349373104.tar.gz src-77aa299a7791926c5ad86503ebab495349373104.zip |
Latest improvements from Mike Makonnen. Better kerberos and apm handling.
Notes
Notes:
svn path=/head/; revision=99511
Diffstat (limited to 'etc/rc.d/apmd')
-rwxr-xr-x | etc/rc.d/apmd | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/etc/rc.d/apmd b/etc/rc.d/apmd index 13f9268bb043..7583ed407675 100755 --- a/etc/rc.d/apmd +++ b/etc/rc.d/apmd @@ -5,14 +5,35 @@ # # PROVIDE: apmd -# REQUIRE: DAEMON +# REQUIRE: DAEMON apm # BEFORE: LOGIN +# KEYWORD: FreeBSD NetBSD . /etc/rc.subr name="apmd" -rcvar=$name +rcvar=`set_rcvar` command="/usr/sbin/${name}" +case `${CMD_OSTYPE}` in +FreeBSD) + start_precmd="apmd_prestart" + ;; +esac + +apmd_prestart() +{ + case `${SYSCTL_N} hw.machine_arch` in + i386) + # Don't start if apm is already running + /etc/rc.d/apm forcestatus > /dev/null && return 1 + ;; + *) + return 1 + ;; + esac + return 0 +} + load_rc_config $name run_rc_command "$1" |