Changeset 2705
- Timestamp:
- 02/17/06 22:44:41 (19 years ago)
- Location:
- pykota/trunk
- Files:
-
- 15 modified
Legend:
- Unmodified
- Added
- Removed
-
pykota/trunk/bin/pkusers
r2704 r2705 59 59 -g | --groups Edit users groups instead of users. 60 60 61 -p | --prototype u|g Uses user u or group g as a prototype to create62 or modify datas.63 64 61 -o | --overcharge f Sets the overcharging factor applied to the user 65 62 when computing the cost of a print job. Positive or … … 114 111 examples : 115 112 116 $ pkusers --add -p jeromejohn paul george ringo/ringo@example.com113 $ pkusers --add john paul george ringo/ringo@example.com 117 114 118 115 This will add users john, paul, george and ringo to the quota 119 database, and set their account information based on user 120 jerome's own account. User jerome must already exist. 121 User ringo's email address will also be set to 'ringo@example.com' 116 database. User ringo's email address will also be set to 117 'ringo@example.com' 122 118 123 119 $ pkusers --ingroups coders,it jerome … … 131 127 when printing. 132 128 133 $ pkusers --balance +10.0 jerome129 $ pkusers --balance +10.0 --comment "He paid with his blood !" jerome 134 130 135 131 This will increase jerome's account balance by 10.0 (in your 136 132 own currency). You can decrease the account balance with a 137 133 dash prefix, and set it to a fixed amount with no prefix. 134 A comment will be stored for this balance change. 138 135 139 136 $ pkusers --delete jerome rachel … … 275 272 'noprint', 'nochange') : 276 273 raise PyKotaCommandLineError, _("Invalid limitby value %s") % options["limitby"] 277 if limitby in ('noquota', 'nochange') :278 options["noquota"] = 1279 274 if (limitby in ('nochange', 'noprint')) and options["groups"] : 280 275 raise PyKotaCommandLineError, _("Invalid limitby value %s") % options["limitby"] … … 305 300 description = options["description"].strip() 306 301 307 if options["prototype"] :308 protoentry = getattr(self.storage, "get%s" % suffix)(options["prototype"])309 if not protoentry.Exists :310 raise PyKotaCommandLineError, _("Prototype object %s not found in Quota Storage.") % protoentry.Name311 else :312 limitby = protoentry.LimitBy313 balancevalue = protoentry.AccountBalance314 if balancevalue is not None :315 balance = str(abs(balancevalue))316 else :317 balance = None318 overcharge = getattr(protoentry, "OverCharge", None)319 320 302 nbtotal = len(entries) 321 303 for i in range(nbtotal) : … … 342 324 "comment" : "", \ 343 325 } 344 short_options = "hvaD:dgl:rs p:o:i:b:C:L"326 short_options = "hvaD:dgl:rso:i:b:C:L" 345 327 long_options = ["help", "version", "add", "description=", \ 346 328 "delete", "groups", "list", "remove", \ 347 "skipexisting", "overcharge=", "prototype=",\329 "skipexisting", "overcharge=", \ 348 330 "ingroups=", "limitby=", "balance=", "comment=", \ 349 331 ] … … 367 349 options["remove"] = options["r"] or options["remove"] 368 350 options["skipexisting"] = options["s"] or options["skipexisting"] 369 options["prototype"] = options["p"] or options["prototype"]370 351 options["limitby"] = options["l"] or options["limitby"] 371 352 options["balance"] = options["b"] or options["balance"] -
pykota/trunk/man/de/pkusers.1
r2703 r2705 36 36 \fB\-g\fR | \fB\-\-groups\fR 37 37 Edit users groups instead of users. 38 .TP39 \fB\-p\fR | \fB\-\-prototype\fR u|g Uses user u or group g as a prototype to create40 or modify datas.41 38 .TP 42 39 \fB\-o\fR | \fB\-\-overcharge\fR f … … 99 96 examples : 100 97 .IP 101 \f(CW$ pkusers --add -p jeromejohn paul george ringo/ringo@example.com\fR98 \f(CW$ pkusers --add john paul george ringo/ringo@example.com\fR 102 99 .IP 103 100 This will add users john, paul, george and ringo to the quota 104 database, and set their account information based on user 105 jerome's own account. User jerome must already exist. 106 User ringo's email address will also be set to 'ringo@example.com' 101 database. User ringo's email address will also be set to 102 \&'ringo@example.com' 107 103 .IP 108 104 \f(CW$ pkusers --ingroups coders,it jerome\fR … … 116 112 when printing. 117 113 .IP 118 \f(CW$ pkusers --balance +10.0 jerome\fR114 \f(CW$ pkusers --balance +10.0 --comment "He paid with his blood !" jerome\fR 119 115 .IP 120 116 This will increase jerome's account balance by 10.0 (in your 121 117 own currency). You can decrease the account balance with a 122 118 dash prefix, and set it to a fixed amount with no prefix. 119 A comment will be stored for this balance change. 123 120 .IP 124 121 \f(CW$ pkusers --delete jerome rachel\fR -
pykota/trunk/man/el_GR/pkusers.1
r2703 r2705 36 36 \fB\-g\fR | \fB\-\-groups\fR 37 37 Edit users groups instead of users. 38 .TP39 \fB\-p\fR | \fB\-\-prototype\fR u|g Uses user u or group g as a prototype to create40 or modify datas.41 38 .TP 42 39 \fB\-o\fR | \fB\-\-overcharge\fR f … … 99 96 examples : 100 97 .IP 101 \f(CW$ pkusers --add -p jeromejohn paul george ringo/ringo@example.com\fR98 \f(CW$ pkusers --add john paul george ringo/ringo@example.com\fR 102 99 .IP 103 100 This will add users john, paul, george and ringo to the quota 104 database, and set their account information based on user 105 jerome's own account. User jerome must already exist. 106 User ringo's email address will also be set to 'ringo@example.com' 101 database. User ringo's email address will also be set to 102 \&'ringo@example.com' 107 103 .IP 108 104 \f(CW$ pkusers --ingroups coders,it jerome\fR … … 116 112 when printing. 117 113 .IP 118 \f(CW$ pkusers --balance +10.0 jerome\fR114 \f(CW$ pkusers --balance +10.0 --comment "He paid with his blood !" jerome\fR 119 115 .IP 120 116 This will increase jerome's account balance by 10.0 (in your 121 117 own currency). You can decrease the account balance with a 122 118 dash prefix, and set it to a fixed amount with no prefix. 119 A comment will be stored for this balance change. 123 120 .IP 124 121 \f(CW$ pkusers --delete jerome rachel\fR -
pykota/trunk/man/es/pkusers.1
r2703 r2705 36 36 \fB\-g\fR | \fB\-\-groups\fR 37 37 Edit users groups instead of users. 38 .TP39 \fB\-p\fR | \fB\-\-prototype\fR u|g Uses user u or group g as a prototype to create40 or modify datas.41 38 .TP 42 39 \fB\-o\fR | \fB\-\-overcharge\fR f … … 99 96 examples : 100 97 .IP 101 \f(CW$ pkusers --add -p jeromejohn paul george ringo/ringo@example.com\fR98 \f(CW$ pkusers --add john paul george ringo/ringo@example.com\fR 102 99 .IP 103 100 This will add users john, paul, george and ringo to the quota 104 database, and set their account information based on user 105 jerome's own account. User jerome must already exist. 106 User ringo's email address will also be set to 'ringo@example.com' 101 database. User ringo's email address will also be set to 102 \&'ringo@example.com' 107 103 .IP 108 104 \f(CW$ pkusers --ingroups coders,it jerome\fR … … 116 112 when printing. 117 113 .IP 118 \f(CW$ pkusers --balance +10.0 jerome\fR114 \f(CW$ pkusers --balance +10.0 --comment "He paid with his blood !" jerome\fR 119 115 .IP 120 116 This will increase jerome's account balance by 10.0 (in your 121 117 own currency). You can decrease the account balance with a 122 118 dash prefix, and set it to a fixed amount with no prefix. 119 A comment will be stored for this balance change. 123 120 .IP 124 121 \f(CW$ pkusers --delete jerome rachel\fR -
pykota/trunk/man/fr/pkusers.1
r2703 r2705 36 36 \fB\-g\fR | \fB\-\-groups\fR 37 37 Edit users groups instead of users. 38 .TP39 \fB\-p\fR | \fB\-\-prototype\fR u|g Uses user u or group g as a prototype to create40 or modify datas.41 38 .TP 42 39 \fB\-o\fR | \fB\-\-overcharge\fR f … … 99 96 examples : 100 97 .IP 101 \f(CW$ pkusers --add -p jeromejohn paul george ringo/ringo@example.com\fR98 \f(CW$ pkusers --add john paul george ringo/ringo@example.com\fR 102 99 .IP 103 100 This will add users john, paul, george and ringo to the quota 104 database, and set their account information based on user 105 jerome's own account. User jerome must already exist. 106 User ringo's email address will also be set to 'ringo@example.com' 101 database. User ringo's email address will also be set to 102 \&'ringo@example.com' 107 103 .IP 108 104 \f(CW$ pkusers --ingroups coders,it jerome\fR … … 116 112 when printing. 117 113 .IP 118 \f(CW$ pkusers --balance +10.0 jerome\fR114 \f(CW$ pkusers --balance +10.0 --comment "He paid with his blood !" jerome\fR 119 115 .IP 120 116 This will increase jerome's account balance by 10.0 (in your 121 117 own currency). You can decrease the account balance with a 122 118 dash prefix, and set it to a fixed amount with no prefix. 119 A comment will be stored for this balance change. 123 120 .IP 124 121 \f(CW$ pkusers --delete jerome rachel\fR -
pykota/trunk/man/it/pkusers.1
r2703 r2705 36 36 \fB\-g\fR | \fB\-\-groups\fR 37 37 Edit users groups instead of users. 38 .TP39 \fB\-p\fR | \fB\-\-prototype\fR u|g Uses user u or group g as a prototype to create40 or modify datas.41 38 .TP 42 39 \fB\-o\fR | \fB\-\-overcharge\fR f … … 99 96 examples : 100 97 .IP 101 \f(CW$ pkusers --add -p jeromejohn paul george ringo/ringo@example.com\fR98 \f(CW$ pkusers --add john paul george ringo/ringo@example.com\fR 102 99 .IP 103 100 This will add users john, paul, george and ringo to the quota 104 database, and set their account information based on user 105 jerome's own account. User jerome must already exist. 106 User ringo's email address will also be set to 'ringo@example.com' 101 database. User ringo's email address will also be set to 102 \&'ringo@example.com' 107 103 .IP 108 104 \f(CW$ pkusers --ingroups coders,it jerome\fR … … 116 112 when printing. 117 113 .IP 118 \f(CW$ pkusers --balance +10.0 jerome\fR114 \f(CW$ pkusers --balance +10.0 --comment "He paid with his blood !" jerome\fR 119 115 .IP 120 116 This will increase jerome's account balance by 10.0 (in your 121 117 own currency). You can decrease the account balance with a 122 118 dash prefix, and set it to a fixed amount with no prefix. 119 A comment will be stored for this balance change. 123 120 .IP 124 121 \f(CW$ pkusers --delete jerome rachel\fR -
pykota/trunk/man/nb_NO/pkusers.1
r2703 r2705 36 36 \fB\-g\fR | \fB\-\-groups\fR 37 37 Edit users groups instead of users. 38 .TP39 \fB\-p\fR | \fB\-\-prototype\fR u|g Uses user u or group g as a prototype to create40 or modify datas.41 38 .TP 42 39 \fB\-o\fR | \fB\-\-overcharge\fR f … … 99 96 examples : 100 97 .IP 101 \f(CW$ pkusers --add -p jeromejohn paul george ringo/ringo@example.com\fR98 \f(CW$ pkusers --add john paul george ringo/ringo@example.com\fR 102 99 .IP 103 100 This will add users john, paul, george and ringo to the quota 104 database, and set their account information based on user 105 jerome's own account. User jerome must already exist. 106 User ringo's email address will also be set to 'ringo@example.com' 101 database. User ringo's email address will also be set to 102 \&'ringo@example.com' 107 103 .IP 108 104 \f(CW$ pkusers --ingroups coders,it jerome\fR … … 116 112 when printing. 117 113 .IP 118 \f(CW$ pkusers --balance +10.0 jerome\fR114 \f(CW$ pkusers --balance +10.0 --comment "He paid with his blood !" jerome\fR 119 115 .IP 120 116 This will increase jerome's account balance by 10.0 (in your 121 117 own currency). You can decrease the account balance with a 122 118 dash prefix, and set it to a fixed amount with no prefix. 119 A comment will be stored for this balance change. 123 120 .IP 124 121 \f(CW$ pkusers --delete jerome rachel\fR -
pykota/trunk/man/pkusers.1
r2703 r2705 36 36 \fB\-g\fR | \fB\-\-groups\fR 37 37 Edit users groups instead of users. 38 .TP39 \fB\-p\fR | \fB\-\-prototype\fR u|g Uses user u or group g as a prototype to create40 or modify datas.41 38 .TP 42 39 \fB\-o\fR | \fB\-\-overcharge\fR f … … 99 96 examples : 100 97 .IP 101 \f(CW$ pkusers --add -p jeromejohn paul george ringo/ringo@example.com\fR98 \f(CW$ pkusers --add john paul george ringo/ringo@example.com\fR 102 99 .IP 103 100 This will add users john, paul, george and ringo to the quota 104 database, and set their account information based on user 105 jerome's own account. User jerome must already exist. 106 User ringo's email address will also be set to 'ringo@example.com' 101 database. User ringo's email address will also be set to 102 \&'ringo@example.com' 107 103 .IP 108 104 \f(CW$ pkusers --ingroups coders,it jerome\fR … … 116 112 when printing. 117 113 .IP 118 \f(CW$ pkusers --balance +10.0 jerome\fR114 \f(CW$ pkusers --balance +10.0 --comment "He paid with his blood !" jerome\fR 119 115 .IP 120 116 This will increase jerome's account balance by 10.0 (in your 121 117 own currency). You can decrease the account balance with a 122 118 dash prefix, and set it to a fixed amount with no prefix. 119 A comment will be stored for this balance change. 123 120 .IP 124 121 \f(CW$ pkusers --delete jerome rachel\fR -
pykota/trunk/man/pl/pkusers.1
r2703 r2705 36 36 \fB\-g\fR | \fB\-\-groups\fR 37 37 Edit users groups instead of users. 38 .TP39 \fB\-p\fR | \fB\-\-prototype\fR u|g Uses user u or group g as a prototype to create40 or modify datas.41 38 .TP 42 39 \fB\-o\fR | \fB\-\-overcharge\fR f … … 99 96 examples : 100 97 .IP 101 \f(CW$ pkusers --add -p jeromejohn paul george ringo/ringo@example.com\fR98 \f(CW$ pkusers --add john paul george ringo/ringo@example.com\fR 102 99 .IP 103 100 This will add users john, paul, george and ringo to the quota 104 database, and set their account information based on user 105 jerome's own account. User jerome must already exist. 106 User ringo's email address will also be set to 'ringo@example.com' 101 database. User ringo's email address will also be set to 102 \&'ringo@example.com' 107 103 .IP 108 104 \f(CW$ pkusers --ingroups coders,it jerome\fR … … 116 112 when printing. 117 113 .IP 118 \f(CW$ pkusers --balance +10.0 jerome\fR114 \f(CW$ pkusers --balance +10.0 --comment "He paid with his blood !" jerome\fR 119 115 .IP 120 116 This will increase jerome's account balance by 10.0 (in your 121 117 own currency). You can decrease the account balance with a 122 118 dash prefix, and set it to a fixed amount with no prefix. 119 A comment will be stored for this balance change. 123 120 .IP 124 121 \f(CW$ pkusers --delete jerome rachel\fR -
pykota/trunk/man/pt_BR/pkusers.1
r2703 r2705 36 36 \fB\-g\fR | \fB\-\-groups\fR 37 37 Edit users groups instead of users. 38 .TP39 \fB\-p\fR | \fB\-\-prototype\fR u|g Uses user u or group g as a prototype to create40 or modify datas.41 38 .TP 42 39 \fB\-o\fR | \fB\-\-overcharge\fR f … … 99 96 examples : 100 97 .IP 101 \f(CW$ pkusers --add -p jeromejohn paul george ringo/ringo@example.com\fR98 \f(CW$ pkusers --add john paul george ringo/ringo@example.com\fR 102 99 .IP 103 100 This will add users john, paul, george and ringo to the quota 104 database, and set their account information based on user 105 jerome's own account. User jerome must already exist. 106 User ringo's email address will also be set to 'ringo@example.com' 101 database. User ringo's email address will also be set to 102 \&'ringo@example.com' 107 103 .IP 108 104 \f(CW$ pkusers --ingroups coders,it jerome\fR … … 116 112 when printing. 117 113 .IP 118 \f(CW$ pkusers --balance +10.0 jerome\fR114 \f(CW$ pkusers --balance +10.0 --comment "He paid with his blood !" jerome\fR 119 115 .IP 120 116 This will increase jerome's account balance by 10.0 (in your 121 117 own currency). You can decrease the account balance with a 122 118 dash prefix, and set it to a fixed amount with no prefix. 119 A comment will be stored for this balance change. 123 120 .IP 124 121 \f(CW$ pkusers --delete jerome rachel\fR -
pykota/trunk/man/pt/pkusers.1
r2703 r2705 36 36 \fB\-g\fR | \fB\-\-groups\fR 37 37 Edit users groups instead of users. 38 .TP39 \fB\-p\fR | \fB\-\-prototype\fR u|g Uses user u or group g as a prototype to create40 or modify datas.41 38 .TP 42 39 \fB\-o\fR | \fB\-\-overcharge\fR f … … 99 96 examples : 100 97 .IP 101 \f(CW$ pkusers --add -p jeromejohn paul george ringo/ringo@example.com\fR98 \f(CW$ pkusers --add john paul george ringo/ringo@example.com\fR 102 99 .IP 103 100 This will add users john, paul, george and ringo to the quota 104 database, and set their account information based on user 105 jerome's own account. User jerome must already exist. 106 User ringo's email address will also be set to 'ringo@example.com' 101 database. User ringo's email address will also be set to 102 \&'ringo@example.com' 107 103 .IP 108 104 \f(CW$ pkusers --ingroups coders,it jerome\fR … … 116 112 when printing. 117 113 .IP 118 \f(CW$ pkusers --balance +10.0 jerome\fR114 \f(CW$ pkusers --balance +10.0 --comment "He paid with his blood !" jerome\fR 119 115 .IP 120 116 This will increase jerome's account balance by 10.0 (in your 121 117 own currency). You can decrease the account balance with a 122 118 dash prefix, and set it to a fixed amount with no prefix. 119 A comment will be stored for this balance change. 123 120 .IP 124 121 \f(CW$ pkusers --delete jerome rachel\fR -
pykota/trunk/man/sv_SE/pkusers.1
r2703 r2705 36 36 \fB\-g\fR | \fB\-\-groups\fR 37 37 Edit users groups instead of users. 38 .TP39 \fB\-p\fR | \fB\-\-prototype\fR u|g Uses user u or group g as a prototype to create40 or modify datas.41 38 .TP 42 39 \fB\-o\fR | \fB\-\-overcharge\fR f … … 99 96 examples : 100 97 .IP 101 \f(CW$ pkusers --add -p jeromejohn paul george ringo/ringo@example.com\fR98 \f(CW$ pkusers --add john paul george ringo/ringo@example.com\fR 102 99 .IP 103 100 This will add users john, paul, george and ringo to the quota 104 database, and set their account information based on user 105 jerome's own account. User jerome must already exist. 106 User ringo's email address will also be set to 'ringo@example.com' 101 database. User ringo's email address will also be set to 102 \&'ringo@example.com' 107 103 .IP 108 104 \f(CW$ pkusers --ingroups coders,it jerome\fR … … 116 112 when printing. 117 113 .IP 118 \f(CW$ pkusers --balance +10.0 jerome\fR114 \f(CW$ pkusers --balance +10.0 --comment "He paid with his blood !" jerome\fR 119 115 .IP 120 116 This will increase jerome's account balance by 10.0 (in your 121 117 own currency). You can decrease the account balance with a 122 118 dash prefix, and set it to a fixed amount with no prefix. 119 A comment will be stored for this balance change. 123 120 .IP 124 121 \f(CW$ pkusers --delete jerome rachel\fR -
pykota/trunk/man/th/pkusers.1
r2703 r2705 36 36 \fB\-g\fR | \fB\-\-groups\fR 37 37 Edit users groups instead of users. 38 .TP39 \fB\-p\fR | \fB\-\-prototype\fR u|g Uses user u or group g as a prototype to create40 or modify datas.41 38 .TP 42 39 \fB\-o\fR | \fB\-\-overcharge\fR f … … 99 96 examples : 100 97 .IP 101 \f(CW$ pkusers --add -p jeromejohn paul george ringo/ringo@example.com\fR98 \f(CW$ pkusers --add john paul george ringo/ringo@example.com\fR 102 99 .IP 103 100 This will add users john, paul, george and ringo to the quota 104 database, and set their account information based on user 105 jerome's own account. User jerome must already exist. 106 User ringo's email address will also be set to 'ringo@example.com' 101 database. User ringo's email address will also be set to 102 \&'ringo@example.com' 107 103 .IP 108 104 \f(CW$ pkusers --ingroups coders,it jerome\fR … … 116 112 when printing. 117 113 .IP 118 \f(CW$ pkusers --balance +10.0 jerome\fR114 \f(CW$ pkusers --balance +10.0 --comment "He paid with his blood !" jerome\fR 119 115 .IP 120 116 This will increase jerome's account balance by 10.0 (in your 121 117 own currency). You can decrease the account balance with a 122 118 dash prefix, and set it to a fixed amount with no prefix. 119 A comment will be stored for this balance change. 123 120 .IP 124 121 \f(CW$ pkusers --delete jerome rachel\fR -
pykota/trunk/man/tr/pkusers.1
r2703 r2705 36 36 \fB\-g\fR | \fB\-\-groups\fR 37 37 Edit users groups instead of users. 38 .TP39 \fB\-p\fR | \fB\-\-prototype\fR u|g Uses user u or group g as a prototype to create40 or modify datas.41 38 .TP 42 39 \fB\-o\fR | \fB\-\-overcharge\fR f … … 99 96 examples : 100 97 .IP 101 \f(CW$ pkusers --add -p jeromejohn paul george ringo/ringo@example.com\fR98 \f(CW$ pkusers --add john paul george ringo/ringo@example.com\fR 102 99 .IP 103 100 This will add users john, paul, george and ringo to the quota 104 database, and set their account information based on user 105 jerome's own account. User jerome must already exist. 106 User ringo's email address will also be set to 'ringo@example.com' 101 database. User ringo's email address will also be set to 102 \&'ringo@example.com' 107 103 .IP 108 104 \f(CW$ pkusers --ingroups coders,it jerome\fR … … 116 112 when printing. 117 113 .IP 118 \f(CW$ pkusers --balance +10.0 jerome\fR114 \f(CW$ pkusers --balance +10.0 --comment "He paid with his blood !" jerome\fR 119 115 .IP 120 116 This will increase jerome's account balance by 10.0 (in your 121 117 own currency). You can decrease the account balance with a 122 118 dash prefix, and set it to a fixed amount with no prefix. 119 A comment will be stored for this balance change. 123 120 .IP 124 121 \f(CW$ pkusers --delete jerome rachel\fR -
pykota/trunk/man/zh_TW/pkusers.1
r2703 r2705 36 36 \fB\-g\fR | \fB\-\-groups\fR 37 37 Edit users groups instead of users. 38 .TP39 \fB\-p\fR | \fB\-\-prototype\fR u|g Uses user u or group g as a prototype to create40 or modify datas.41 38 .TP 42 39 \fB\-o\fR | \fB\-\-overcharge\fR f … … 99 96 examples : 100 97 .IP 101 \f(CW$ pkusers --add -p jeromejohn paul george ringo/ringo@example.com\fR98 \f(CW$ pkusers --add john paul george ringo/ringo@example.com\fR 102 99 .IP 103 100 This will add users john, paul, george and ringo to the quota 104 database, and set their account information based on user 105 jerome's own account. User jerome must already exist. 106 User ringo's email address will also be set to 'ringo@example.com' 101 database. User ringo's email address will also be set to 102 \&'ringo@example.com' 107 103 .IP 108 104 \f(CW$ pkusers --ingroups coders,it jerome\fR … … 116 112 when printing. 117 113 .IP 118 \f(CW$ pkusers --balance +10.0 jerome\fR114 \f(CW$ pkusers --balance +10.0 --comment "He paid with his blood !" jerome\fR 119 115 .IP 120 116 This will increase jerome's account balance by 10.0 (in your 121 117 own currency). You can decrease the account balance with a 122 118 dash prefix, and set it to a fixed amount with no prefix. 119 A comment will be stored for this balance change. 123 120 .IP 124 121 \f(CW$ pkusers --delete jerome rachel\fR