From 7ee490e35c00626f5b62778977e6132dbdb86d98 Mon Sep 17 00:00:00 2001 From: Simo Sorce Date: Thu, 13 Jan 2011 16:57:23 -0500 Subject: Remove radius options completely. This has been completely abandoned since ipa v1 and is not built by default. Instead of carrying dead weight, let's remove it for now. Fixes: https://fedorahosted.org/freeipa/ticket/761 --- ipa-radius-admintools/ipa-delradiusprofile | 87 ------------------------------ 1 file changed, 87 deletions(-) delete mode 100644 ipa-radius-admintools/ipa-delradiusprofile (limited to 'ipa-radius-admintools/ipa-delradiusprofile') diff --git a/ipa-radius-admintools/ipa-delradiusprofile b/ipa-radius-admintools/ipa-delradiusprofile deleted file mode 100644 index 632c4ddf..00000000 --- a/ipa-radius-admintools/ipa-delradiusprofile +++ /dev/null @@ -1,87 +0,0 @@ -#! /usr/bin/python -E -# Authors: John Dennis -# -# Copyright (C) 2007 Red Hat -# see file 'COPYING' for use and warranty information -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -# - -import os -import sys -from optparse import OptionParser -import ipa -import ipa.ipaclient as ipaclient -import ipa.ipavalidate as ipavalidate -import ipa.config -import ipa.ipaerror -import ipa.radius_util as radius_util - -import xmlrpclib -import kerberos -import ldap - -#------------------------------------------------------------------------------ - -def help_option_callback(option, opt_str, value, parser, *args, **kwargs): - parser.print_help() - sys.exit(0) - - -def main(): - opt_parser = OptionParser(add_help_option=False) - - opt_parser.add_option("-s", "--shared", dest="shared", default=False, action='store_true', - help="profile is shared") - opt_parser.add_option("-h", "--help", action="callback", callback=help_option_callback, - help="detailed help information") - opt_parser.set_usage("Usage: %s [options] UID" % (os.path.basename(sys.argv[0]))) - - ipa.config.add_standard_options(opt_parser) - options, args = opt_parser.parse_args() - - if len(args) < 1: - opt_parser.error("missing UID") - - ipa.config.init_config(options) - - uid = args[0] - user_profile = not options.shared - - # Per user profiles are pre-created (i.e. objectclass radiusprofile is always added for each user) - if user_profile: - print "ERROR, you cannot delete a per-user radius profile, it always exists" - return 1 - - try: - ipa_client = ipaclient.IPAClient() - ipa_client.delete_radius_profile(uid, user_profile) - print "successfully deleted" - except xmlrpclib.Fault, f: - print f.faultString - return 1 - except kerberos.GSSError, e: - print "Could not initialize GSSAPI: %s/%s" % (e[0][0][0], e[0][1][0]) - return 1 - except xmlrpclib.ProtocolError, e: - print "Unable to connect to IPA server: %s" % (e.errmsg) - return 1 - except ipa.ipaerror.IPAError, e: - print "%s" % (e.message) - return 1 - - return 0 - -if __name__ == "__main__": - sys.exit(main()) -- cgit