summaryrefslogtreecommitdiff
path: root/fml/lib/FML/Process/ThreadTrack.pm
diff options
context:
space:
mode:
authorfukachan <fukachan>2001-11-04 06:50:41 +0000
committerfukachan <fukachan>2001-11-04 06:50:41 +0000
commitbddcad6920aef800869ff33b03a2aa51dbc52539 (patch)
tree2c0195782936d486f14a0dde393d8bd841f618e9 /fml/lib/FML/Process/ThreadTrack.pm
parent01081b02188f6bb8b140b29aac84c66ee08811d9 (diff)
downloadfml8-bddcad6920aef800869ff33b03a2aa51dbc52539.tar.gz
fml8-bddcad6920aef800869ff33b03a2aa51dbc52539.tar.bz2
fml8-bddcad6920aef800869ff33b03a2aa51dbc52539.zip
enable db_mkdb, summary. define help()
Diffstat (limited to 'fml/lib/FML/Process/ThreadTrack.pm')
-rw-r--r--fml/lib/FML/Process/ThreadTrack.pm30
1 files changed, 23 insertions, 7 deletions
diff --git a/fml/lib/FML/Process/ThreadTrack.pm b/fml/lib/FML/Process/ThreadTrack.pm
index 27acf735..79874ad4 100644
--- a/fml/lib/FML/Process/ThreadTrack.pm
+++ b/fml/lib/FML/Process/ThreadTrack.pm
@@ -4,7 +4,7 @@
# Copyright (C) 2000-2001 Ken'ichi Fukamachi
# All rights reserved.
#
-# $FML: ThreadTrack.pm,v 1.1 2001/11/03 11:49:21 fukachan Exp $
+# $FML: ThreadTrack.pm,v 1.2 2001/11/04 05:04:43 fukachan Exp $
#
package FML::Process::ThreadTrack;
@@ -94,14 +94,12 @@ sub run
my $thread = new Mail::ThreadTrack $ttargs;
$thread->set_mode('text');
- if ($command eq 'list') {
+ if ($command eq 'list' || $command eq 'summary') {
$thread->show_summary();
}
- elsif ($command eq 'mkdb') {
+ elsif ($command eq 'db_mkdb') {
my $max_id = $curproc->article_id_max();
- for my $id ( 1 .. $max_id ) {
- print STDERR "process $id\n";
- }
+ $thread->db_mkdb(1, $max_id);
}
elsif ($command eq 'db_clear') {
$thread->db_open();
@@ -126,11 +124,29 @@ sub run
$curproc->unlock();
}
else {
- croak("unknown command=$command\n");
+ _help();
}
}
+sub help
+{
+ use File::Basename;
+ my $name = basename($0);
+
+print <<"_EOF_";
+
+Usage: $name \$command \$ml_name [options]
+
+$name list \$ml_name list up summary
+$name summary \$ml_name list up summary
+$name close \$ml_name \$id close ticket specified by \$id
+$name db_mkdb \$ml_name recreate \$ml_name thread database
+$name db_clear \$ml_name clear \$ml_name thread database
+
+_EOF_
+}
+
sub DESTROY {}
# Descriptions: dummy routine to avoid errors