Example #1
0
    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)