From 026b0e6569817aab34269197b0c77d13d7c014de Mon Sep 17 00:00:00 2001 From: Jon Trulson Date: Sun, 24 Aug 2014 16:48:07 -0600 Subject: [PATCH] contrib/rc/freebsd: Add FreeBSD start script from Douglas Carmichael --- cde/contrib/rc/freebsd/README | 8 ++++++++ cde/contrib/rc/freebsd/dtlogin | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 cde/contrib/rc/freebsd/README create mode 100755 cde/contrib/rc/freebsd/dtlogin 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" + + -- 2.25.1