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