Bin Yang 545e6b6bb0 Add Notification Services and Notification Client Sidecar
Story: 2008529
Task: 41688

Signed-off-by: Bin Yang <bin.yang@windriver.com>
Change-Id: Ib276520605cc624a9976f804a1721ba2c5909403
2021-02-01 11:10:51 +08:00

30 lines
726 B
Python

#coding:utf8
import os
import sys
import re
def update_host(hostname, ip):
hostsfile="/etc/hosts"
Lines=[]
replaced = False
with open(hostsfile) as fd:
for line in fd.readlines():
if line.strip() == '':
Lines.append(line)
else:
h_name = line.strip().split()[1]
if h_name == hostname:
lin = "{0} {1}".format(ip, hostname)
Lines.append(lin)
replaced = True
else:
Lines.append(line)
if replaced == False:
Lines.append("{0} {1}".format(ip, hostname))
with open(hostsfile, 'w') as fc:
fc.writelines(Lines)