Software Freedom Law Center

root/trunk/antimatter/tim/Scripts/merge-category.plx

Revision 53, 0.8 kB (checked in by bkuhn, 9 months ago)
  • Added SFLC's internally developed tim bot released under AGPLv3
  • Property svn:executable set to
Line 
1 use strict;
2 use warnings;
3
4 use  SFLC::TimeTracker::Entry;
5 use  SFLC::TimeTracker::DB;
6 use SFLC::TimeTracker::Question;
7 use SFLC::TimeTracker::Input;
8 use SFLC::TimeTracker::Category;
9
10
11 my
12     $DATABASE =
13       new SFLC::TimeTracker::DB("MLDBM", "./time-data.mldbm",
14                                        "./pending-time.mldbm");
15
16     SFLC::TimeTracker::Entry::Initialize($DATABASE);
17     SFLC::TimeTracker::Question::Initialize($DATABASE);
18 SFLC::TimeTracker::Input::Initialize($DATABASE);
19
20 die "no args" unless defined $ARGV[0] and defined $ARGV[1];
21
22 my $from = $DATABASE->getCategory($ARGV[0]);
23
24 my $into;
25 eval {
26   $into = $DATABASE->getCategory($ARGV[1]);
27 };
28   if (not defined $into and defined $ARGV[1]) {
29     print "*** CREATING $ARGV[1] \n";
30
31   }
32 $into  = new SFLC::TimeTracker::Category( name => $ARGV[1]);
33
34 $DATABASE->mergeCategory($from, $into);
Note: See TracBrowser for help on using the browser.

SFLC Main Page

[frdm] Support SFLC