xref: /OK3568_Linux_fs/kernel/tools/hv/hv_get_dns_info.sh (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun#!/bin/bash
2*4882a593Smuzhiyun
3*4882a593Smuzhiyun# This example script parses /etc/resolv.conf to retrive DNS information.
4*4882a593Smuzhiyun# In the interest of keeping the KVP daemon code free of distro specific
5*4882a593Smuzhiyun# information; the kvp daemon code invokes this external script to gather
6*4882a593Smuzhiyun# DNS information.
7*4882a593Smuzhiyun# This script is expected to print the nameserver values to stdout.
8*4882a593Smuzhiyun# Each Distro is expected to implement this script in a distro specific
9*4882a593Smuzhiyun# fashion. For instance on Distros that ship with Network Manager enabled,
10*4882a593Smuzhiyun# this script can be based on the Network Manager APIs for retrieving DNS
11*4882a593Smuzhiyun# entries.
12*4882a593Smuzhiyun
13*4882a593Smuzhiyuncat /etc/resolv.conf 2>/dev/null | awk '/^nameserver/ { print $2 }'
14