Views
From Wiki
Jump to: navigation, search

#!/usr/bin/env python

import commands
import os
import time
import sys


if len(sys.argv) <= 3:
        print "Usage: change_ips.py file_name oldip newip.\n"
        sys.exit(1)
else:
        fname = sys.argv[1]
        oldip = sys.argv[2]
        oldip = oldip.replace(".", "\.")
        newip = sys.argv[3]
        newip = newip.replace(".", "\.")

date = time.strftime("%Y%m%d%H")

f = open(fname, "r")

domains = f.readlines()
domains.pop()

for domain in domains:
        domain = domain.strip()
        cmd = "sed -i -e 's/%s/%s/' /var/named/%s.db'" %(oldip, newip, domain)
        print cmd
        cmd = "sed -i -e 's/[0-9]\{10\}/%s/' /var/named/%s.db" %(date, domain)
        print cmd

Personal tools