Changeset 2512 for pykota/trunk/bin/pykosd
- Timestamp:
- 09/27/05 20:34:31 (19 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
pykota/trunk/bin/pykosd
r2344 r2512 36 36 sys.exit(-1) 37 37 38 from pykota.tool import PyKotaTool, PyKotaToolError, crashed, N_38 from pykota.tool import PyKotaTool, PyKotaToolError, PyKotaCommandLineError, crashed, N_ 39 39 40 40 __doc__ = N_("""pykosd v%(__version__)s (c) %(__years__)s %(__author__)s … … 83 83 try : 84 84 duration = int(options["duration"]) 85 except : 86 raise PyKotaToolError, _("Invalid duration option %s") % str(options["duration"]) 85 if duration <= 0 : 86 raise ValueError 87 except : 88 raise PyKotaCommandLineError, _("Invalid duration option %s") % str(options["duration"]) 87 89 88 90 try : 89 91 loop = int(options["loop"]) 90 except : 91 raise PyKotaToolError, _("Invalid loop option %s") % str(options["loop"]) 92 if loop < 0 : 93 raise ValueError 94 except : 95 raise PyKotaCommandLineError, _("Invalid loop option %s") % str(options["loop"]) 92 96 93 97 try : 94 98 sleep = float(options["sleep"]) 95 except : 96 raise PyKotaToolError, _("Invalid sleep option %s") % str(options["sleep"]) 99 if sleep <= 0 : 100 raise ValueError 101 except : 102 raise PyKotaCommandLineError, _("Invalid sleep option %s") % str(options["sleep"]) 97 103 98 104 color = options["color"] … … 100 106 color = "#%s" % color 101 107 if len(color) != 7 : 102 raise PyKota ToolError, _("Invalid color option %s") % str(color)108 raise PyKotaCommandLineError, _("Invalid color option %s") % str(color) 103 109 savecolor = color 104 110 … … 108 114 user = cmd.storage.getUserFromBackend(uname) # don't use cache 109 115 if not user.Exists : 110 raise PyKota ToolError, _("User %s doesn't exist in PyKota's database") % uname116 raise PyKotaCommandLineError, _("User %s doesn't exist in PyKota's database") % uname 111 117 if user.LimitBy == "quota" : 112 118 printers = cmd.storage.getMatchingPrinters("*") … … 177 183 except KeyboardInterrupt : 178 184 sys.stderr.write("\nInterrupted with Ctrl+C !\n") 185 except PyKotaCommandLineError, msg : 186 sys.stderr.write("%s : %s\n" % (sys.argv[0], msg)) 179 187 except SystemExit : 180 188 pass