From: Jon Trulson Date: Sun, 24 Aug 2014 22:48:07 +0000 (-0600) Subject: contrib/rc/freebsd: Add FreeBSD start script from Douglas Carmichael X-Git-Tag: 2.2.3~115 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=026b0e6569817aab34269197b0c77d13d7c014de;p=oweals%2Fcde.git contrib/rc/freebsd: Add FreeBSD start script from Douglas Carmichael --- diff --git a/cde/contrib/rc/freebsd/README b/cde/contrib/rc/freebsd/README new file mode 100644 index 00000000..999bccd4 --- /dev/null +++ b/cde/contrib/rc/freebsd/README @@ -0,0 +1,8 @@ +This is a startup script to run dtlogin upon booting a FreeBSD system. +Author: Douglas Carmichael + +Instructions: + +Put the dtlogin script in /usr/local/etc/rc.d (owned and executable by root.) +Add dtlogin_enable="YES" in /etc/rc.conf to enable dtlogin startup. + diff --git a/cde/contrib/rc/freebsd/dtlogin b/cde/contrib/rc/freebsd/dtlogin new file mode 100755 index 00000000..3f79913a --- /dev/null +++ b/cde/contrib/rc/freebsd/dtlogin @@ -0,0 +1,34 @@ +#!/bin/sh +# Script to start dtlogin upon system boot for FreeBSD +# Instructions: +# Put this script in /usr/local/etc/rc.d (owned and read/execute by root.) +# Use dtlogin_enable="YES" in /etc/rc.conf to enable dtlogin startup. +# +# Author: Douglas Carmichael +# +# Define the services that dtlogin requires to start. +# +# PROVIDE: dtlogin +# REQUIRE: DAEMON moused rpcbind hald polkitd + +. /etc/rc.subr + +name=dtlogin +rcvar=dtlogin_enable + +command="/usr/dt/bin/dtlogin" +command_args="&" + +dtlogin_prestart() +{ + if ! checkyesno dtlogin_enable ; then + return 0 + fi + echo "Starting ${name}." + +} + +load_rc_config $name +run_rc_command "$1" + +