Work around broken DOCTYPEs that confuse sgmllib.
+If -v is specified, force verbose on again after reading a secondary
+config file (reported by Jonathan Phillips).
+
- rawdog 2.12
Make rawdog work with Python 2.6 (reported by Roy Lanek).
sys.path.append(".")
config = Config(locking)
- try:
- config.load("config")
- except ConfigError, err:
- print >>sys.stderr, "In config:"
- print >>sys.stderr, err
- return 1
- if verbose:
- config["verbose"] = True
+ def load_config(fn):
+ try:
+ config.load(fn)
+ except ConfigError, err:
+ print >>sys.stderr, "In " + fn + ":"
+ print >>sys.stderr, err
+ return 1
+ if verbose:
+ config["verbose"] = True
+ load_config("config")
persister, rawdog = load_persisted("state", Rawdog, config, no_lock_wait)
if rawdog is None:
elif o in ("-w", "--write"):
rawdog.write(config)
elif o in ("-c", "--config"):
- try:
- config.load(a)
- except ConfigError, err:
- print >>sys.stderr, "In " + a + ":"
- print >>sys.stderr, err
- return 1
+ load_config(a)
elif o in ("-t", "--show-template"):
rawdog.show_template(config)
elif o in ("-T", "--show-itemtemplate"):