blob: 6c91bea43aea68d0028c05b35ed935e22d9a1316 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#!/bin/bash
# Copyright (c) 2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# Contributed by Roy Marples (uberlord@gentoo.org)
. "${svclib}/sh/rc-services.sh"
. "${svclib}/net.modules.d/helpers.d/functions"
conf=$(add_suffix "/etc/conf.d/net")
[[ -e ${conf} ]] && source "${conf}"
service="net.${interface}"
if [[ ${action} != "up" ]]; then
service_started "${service}" && mark_service_inactive "${service}"
remove_state "${interface}" false
else
service_inactive "${service}" && mark_service_started "${service}"
fi
if [[ ${RC_AUTO_INTERFACE} == "yes" ]]; then
best_interface=$( select_best_interface )
apply_state "${best_interface}"
elif [[ ${action} == "up" ]]; then
apply_state "${interface}"
fi
# vim:ts=4
|