Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/tools/hv/hv_get_dhcp_info.sh
26278 views
1
#!/bin/bash
2
# SPDX-License-Identifier: GPL-2.0
3
4
# This example script retrieves the DHCP state of a given interface.
5
# In the interest of keeping the KVP daemon code free of distro specific
6
# information; the kvp daemon code invokes this external script to gather
7
# DHCP setting for the specific interface.
8
#
9
# Input: Name of the interface
10
#
11
# Output: The script prints the string "Enabled" to stdout to indicate
12
# that DHCP is enabled on the interface. If DHCP is not enabled,
13
# the script prints the string "Disabled" to stdout.
14
#
15
# Each Distro is expected to implement this script in a distro specific
16
# fashion. For instance, on Distros that ship with Network Manager enabled,
17
# this script can be based on the Network Manager APIs for retrieving DHCP
18
# information.
19
20
if_file="/etc/sysconfig/network-scripts/ifcfg-"$1
21
22
dhcp=$(grep "dhcp" $if_file 2>/dev/null)
23
24
if [ "$dhcp" != "" ];
25
then
26
echo "Enabled"
27
else
28
echo "Disabled"
29
fi
30
31