~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to listusers.py

  • Committer: mattgiuca
  • Date: 2008-02-19 06:10:53 UTC
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:trunk:503
user.py: Added acct_expired and pass_expired methods.
login.py: Removed has_expired function (now we put it inside the class)
    and called those methods instead.

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
import sys
27
27
import os
28
28
import common.db
29
 
import getopt
30
 
 
31
 
# Options processing
32
 
def usage():
33
 
    print "listusers.py [OPTIONS]"
34
 
    print "     Gets a list of all users in the IVLE database."
35
 
    print "     Must be run as root."
36
 
    print "     OPTIONS"
37
 
    print "         -h --help       This message."
38
 
    print "         -n --names      Just print usernames."
39
 
 
40
 
justnames = False
41
 
try:
42
 
    opts, _ = getopt.getopt(sys.argv[1:], "nh", ["names", "help"])
43
 
except getopt.GetoptError, e:
44
 
    print str(e)
45
 
    usage()
46
 
    sys.exit()
47
 
opts = dict(opts)
48
 
if "-h" in opts or "--help" in opts:
49
 
    usage()
50
 
    sys.exit()
51
 
if "-n" in opts or "--names" in opts:
52
 
    justnames = True
53
29
 
54
30
if os.getuid() != 0:
55
31
    print "Must run listusers.py as root."
64
40
 
65
41
list.sort(key=lambda user: user.login)
66
42
for user in list:
67
 
    if justnames:
68
 
        print user.login
69
 
    else:
70
 
        print repr(user)
 
43
    print repr(user)