summaryrefslogtreecommitdiffstats
path: root/ipa-python/ipaadminutil.py
diff options
context:
space:
mode:
authorRob Crittenden <rcritten@redhat.com>2009-02-05 13:12:11 -0500
committerRob Crittenden <rcritten@redhat.com>2009-02-06 15:25:34 -0500
commit412104e34c0f85f32a4991bed0393b22e7cdf345 (patch)
treef7077c00161b4b7985f3d43a2ecac7231cb0f55d /ipa-python/ipaadminutil.py
parent31866db9221970ae30d3296cebd2ee92099a7d13 (diff)
downloadfreeipa-412104e34c0f85f32a4991bed0393b22e7cdf345.tar.gz
freeipa-412104e34c0f85f32a4991bed0393b22e7cdf345.tar.xz
freeipa-412104e34c0f85f32a4991bed0393b22e7cdf345.zip
Remove more unused files and functions, replace ipaerror with new error classes
Diffstat (limited to 'ipa-python/ipaadminutil.py')
-rw-r--r--ipa-python/ipaadminutil.py96
1 files changed, 0 insertions, 96 deletions
diff --git a/ipa-python/ipaadminutil.py b/ipa-python/ipaadminutil.py
deleted file mode 100644
index 5f0b2fa9..00000000
--- a/ipa-python/ipaadminutil.py
+++ /dev/null
@@ -1,96 +0,0 @@
-# Authors: Rob Crittenden <rcritten@redhat.com>
-#
-# 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; version 2 only
-#
-# 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, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-
-import string
-import tempfile
-import logging
-import subprocess
-import os
-import ipa.ipavalidate as ipavalidate
-
-def select_user(counter, users):
- """counter is the number of User objects in users
- users is a list of User objects
-
- This purposely doesn't catch KeyboardInterrupt
- """
- i = 1
- print "%s entries were found. Which one would you like to display?" % counter
- for ent in users:
- if (ent.getValues('givenname')) is not None:
- print "%s: %s %s (%s)" % (i, ent.getValues('givenname'), ent.getValues('sn'), ent.getValues('uid'))
- else:
- print "%s: %s (%s)" % (i, ent.getValues('sn'), ent.getValues('uid'))
- i += 1
- while True:
- resp = raw_input("Choose one: (1 - %s), 0 for all, q to quit: " % counter)
- if resp == "q":
- return "q"
- if resp == "0":
- userindex = -1
- break
- try:
- userindex = int(resp) - 1
- if (userindex >= 0 and userindex < counter):
- break
- except:
- # fall through to the error msg
- pass
-
- print "Please enter a number between 1 and %s" % counter
-
- return userindex
-
-def select_group(counter, groups):
- """counter is the number of Group objects in users
- users is a list of Group objects
-
- This purposely doesn't catch KeyboardInterrupt
- """
- i = 1
- print "%s entries were found. Which one would you like to display?" % counter
- for ent in groups:
- print "%s: %s" % (i, ent.getValues('cn'))
- i += 1
- while True:
- resp = raw_input("Choose one: (1 - %s), 0 for all, q to quit: " % counter)
- if resp == "q":
- return "q"
- if resp == "0":
- groupindex = -1
- break
- try:
- groupindex = int(resp) - 1
- if (groupindex >= 0 and groupindex < counter):
- break
- except:
- # fall through to the error msg
- pass
-
- print "Please enter a number between 1 and %s" % counter
-
- return groupindex
-
-def check_name(name):
- """Helper to ensure that a user or group name is legal"""
-
- if (not ipavalidate.GoodName(name, notEmpty=True)):
- raise ValueError("may only include letters, numbers, _, -, . and $")
-
- return