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

« back to all changes in this revision

Viewing changes to listusers.py

  • Committer: mattgiuca
  • Date: 2008-02-24 22:09:16 UTC
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:trunk:553
Added new app: Settings (UI for userservice).
    (Added app dir, media dir with empty JS file, icon).
apps/__init__.py: Added error message.
dispatch/__init__.py: Added error message.
dispatch/html.py: Added link to Settings at the top
    (a special app).
    Fixed HTML icons (correct size link).
    Catch keyerror on icon which would otherwise be thrown all
    the way up on certain errors.

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)