#!/usr/local/bin/python
# -*- Mode: Python -*-

import os
import sys

known_hosts = os.path.join (os.environ['HOME'], '.ssh/known_hosts')

looking_for = sys.argv[1].split('@')[1].lower()

f0 = open (known_hosts, 'rb')
f1 = open (known_hosts + '.tmp', 'wb')

while 1:
    line = f0.readline()
    if not line:
        break
    else:
        names = line.split()[0].lower().split(',')
        if looking_for not in names:
            f1.write (line)
        else:
            print 'forgetting %r\n' % (line[:-1])

os.rename (known_hosts + '.tmp', known_hosts)
