--- a/bin/pvl.irk Sun Jan 13 04:52:33 2013 +0200
+++ b/bin/pvl.irk Sun Jan 13 04:52:43 2013 +0200
@@ -33,9 +33,10 @@
# options
parser.add_option_group(pvl.args.parser(parser))
-
- # input
parser.add_option_group(pvl.irk.parser(parser))
+
+ parser.add_option('--join', action='store_true', help="Join given targets")
+ parser.add_option('--part', action='store_true', help="Part given targets")
# parse
options, args = parser.parse_args(argv[1:])
@@ -52,7 +53,7 @@
irker = pvl.irk.apply(options)
log.info("Load targets...")
- targets = [irker[target] for target in args]
+ targets = [irker.target(target, join=options.join) for target in args]
log.info("Send messages...")
for line in pvl.syslog.file.File(sys.stdin) :
@@ -61,6 +62,10 @@
for target in targets :
target(line)
+ if options.part :
+ for target in targets :
+ target.part()
+
# done
log.info("Exiting...")
return 0