Changeset 2512 for pykota/trunk/bin/repykota
- Timestamp:
- 09/27/05 20:34:31 (19 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
pykota/trunk/bin/repykota
r2452 r2512 31 31 from mx import DateTime 32 32 33 from pykota.tool import PyKotaTool, PyKotaToolError, crashed, N_ 34 from pykota.config import PyKotaConfigError 35 from pykota.storage import PyKotaStorageError 36 from pykota.reporter import PyKotaReporterError 33 from pykota.tool import PyKotaTool, PyKotaToolError, PyKotaCommandLineError, crashed, N_ 37 34 from pykota import reporter 38 35 … … 110 107 # reports only the current user 111 108 if options["ingroups"] : 112 raise PyKota ToolError, _("Option --ingroups is reserved to PyKota Administrators.")109 raise PyKotaCommandLineError, _("Option --ingroups is reserved to PyKota Administrators.") 113 110 114 111 username = pwd.getpwuid(os.geteuid())[0] … … 124 121 printers = self.storage.getMatchingPrinters(options["printer"]) 125 122 if not printers : 126 raise PyKota ToolError, _("There's no printer matching %s") % options["printer"]123 raise PyKotaCommandLineError, _("There's no printer matching %s") % options["printer"] 127 124 128 125 self.reportingtool = reporter.openReporter(self, "text", printers, ugnames, (options["groups"] and 1) or 0) … … 157 154 elif options["version"] : 158 155 reportTool.display_version_and_quit() 159 elif options["users"] and options["groups"] :160 raise PyKota ToolError, _("incompatible options, see help.")156 elif (options["users"] or options["ingroups"]) and options["groups"] : 157 raise PyKotaCommandLineError, _("incompatible options, see help.") 161 158 else : 162 159 retcode = reportTool.main(args, options) 163 160 except KeyboardInterrupt : 164 161 sys.stderr.write("\nInterrupted with Ctrl+C !\n") 162 except PyKotaCommandLineError, msg : 163 sys.stderr.write("%s : %s\n" % (sys.argv[0], msg)) 165 164 except SystemExit : 166 165 pass