br2684ctl can also exist in /usr/sbin, Gentoo bug #204186

This commit is contained in:
Roy Marples 2008-01-03 20:02:27 +00:00
parent 5ce37e1cef
commit b349409f7b

View File

@ -22,9 +22,17 @@
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE. # SUCH DAMAGE.
_br2684ctl() {
if [ -x /usr/sbin/br2684ctl ]; then
echo /usr/sbin/br2684ctl
else
echo /sbin/br2684ctl
fi
}
br2684ctl_depend() { br2684ctl_depend() {
before ppp before ppp
program start /sbin/br2684ctl program start $(_br2684ctl)
} }
_config_vars="$_config_vars bridge bridge_add brctl" _config_vars="$_config_vars bridge bridge_add brctl"
@ -52,7 +60,7 @@ br2684ctl_pre_start() {
esac esac
einfo "Starting RFC 2684 Bridge control on ${IFACE}" einfo "Starting RFC 2684 Bridge control on ${IFACE}"
start-stop-daemon --start --exec /sbin/br2684ctl --background \ start-stop-daemon --start --exec $(_br2684ctl) --background \
--make-pidfile --pidfile "/var/run/br2684ctl-${IFACE}.pid" \ --make-pidfile --pidfile "/var/run/br2684ctl-${IFACE}.pid" \
-- -c "${IFACE#nas*}" ${opts} -- -c "${IFACE#nas*}" ${opts}
eend $? eend $?
@ -63,8 +71,7 @@ br2684ctl_post_stop() {
[ -e "${pidfile}" ] || return 0 [ -e "${pidfile}" ] || return 0
einfo "Stopping RFC 2684 Bridge control on ${IFACE}" einfo "Stopping RFC 2684 Bridge control on ${IFACE}"
start-stop-daemon --stop --quiet \ start-stop-daemon --stop --quiet --pidfile "${pidfile}"
--exec /sbin/br2684ctl --pidfile "${pidfile}"
eend $? eend $?
} }