summaryrefslogtreecommitdiffstats
path: root/src/kadmin/testing/scripts/qualname.plin
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1999-03-14 05:35:14 +0000
committerTheodore Tso <tytso@mit.edu>1999-03-14 05:35:14 +0000
commit3905601154653f42594e4f829112da388c4f4f4a (patch)
treee4c29ac216ca194f5b85d052f1ec6c236d8cf9ac /src/kadmin/testing/scripts/qualname.plin
parent18ea77b85a3de55a6ac78b1846e65178d3663824 (diff)
Fix obviously missing variable declaration
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@11283 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/kadmin/testing/scripts/qualname.plin')
0 files changed, 0 insertions, 0 deletions
3' href='#n73'>73 74 75 76 77 78 79 80 81 82 83 84
# 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

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:
        print "%s: %s (%s)" % (i, ent.getValues('cn'), 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