source: src-qt4/pc-sounddetect/rc.d/pc-sounddetect @ b43f017

9.2-releasereleng/10.0releng/10.0.1releng/10.0.2releng/10.0.3
Last change on this file since b43f017 was b43f017, checked in by Craig Rodrigues <rodrigc@…>, 12 months ago

In FreeBSD, set_rcvar() was removed here:

|r230103 | dougb | 2012-01-14 00:59:02 -0800 (Sat, 14 Jan 2012) | 6 lines
|
|Now that its callers have been udpated, remove set_rcvar().
|
|The concept of set_rcvar() was nice in theory, but the forks
|it creates are a drag on the startup process, which is especially
|noticeable on slower systems, such as embedded ones.
|

Perform similar fixes to the PC-BSD startup scripts to accomodate this change
in FreeBSD 10:

|r230099 | dougb | 2012-01-13 18:18:41 -0800 (Fri, 13 Jan 2012) | 14 lines
|
|Prepare for the removal of set_rcvar() by changing the rcvar=
|assignments to the literal values it would have returned.
|
|The concept of set_rcvar() was nice in theory, but the forks
|it creates are a drag on the startup process, which is especially
|noticeable on slower systems, such as embedded ones.
|
|During the discussion on freebsd-rc@ a preference was expressed for
|using ${name}_enable instead of the literal values. However the
|code portability concept doesn't really apply since there are so
|many other places where the literal name has to be searched for
|and replaced. Also, using the literal value is also a tiny bit
|faster than dereferencing the variables, and every little bit helps.
|

  • Property mode set to 100755
File size: 497 bytes
Line 
1#!/bin/sh
2
3# PROVIDE: snddetect
4# REQUIRE: DAEMON
5# KEYWORD: nojail shutdown
6
7. /etc/rc.subr
8
9name="snddetect"
10rcvar=snddetect_enable
11
12stop_cmd="snddetect_stop"
13start_cmd="snddetect_start"
14
15load_rc_config $name
16
17: ${snddetect_enable=NO}
18
19snddetect_start()
20{
21        # Remove our unknown sound flag before we redetect
22        if [ -e "/tmp/unknownSound" ]
23        then
24           rm /tmp/unknownSound
25        fi
26        /usr/local/bin/pc-sounddetect
27}
28
29snddetect_stop()
30{
31        echo ""
32}
33
34run_rc_command "$1"
35
Note: See TracBrowser for help on using the repository browser.