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

« back to all changes in this revision

Viewing changes to listusers.py

  • Committer: mattgiuca
  • Date: 2008-02-29 01:18:22 UTC
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:trunk:621
Added 2 new apps: home and subjects. Both fairly incomplete, just a basic
    skeleton.
    "home" is the new default app, replacing "files".
    (It has a link to files).

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)