def do_delete(self, options): """Delete existing hostname. A valid hostname must be passed, no IP or alias are valid arguments. :Results: None """ hosts = Hosts() try: hosts.delete(options.hostname) except IOError as e: if e.errno == 13: print("You don't have permissions to write '%s'. %s" % (hosts.hosts_file, "Did you forgot 'sudo'?")) else: raise IOError exit(1)