Changeset 1240

Show
Ignore:
Timestamp:
11/08/07 19:56:26 (6 years ago)
Author:
otsune
Message:

lang/perl/misc/todo-pl-wassr/wassr-todo.pl:

(home_dir) refactoring filepath to config file.
add command regexp.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/misc/todo-pl-wassr/wassr-todo.pl

    r1176 r1240  
    99use IO::Prompt; 
    1010use Net::Wassr::TODO; 
     11use File::Spec; 
    1112 
    12 our $CONFFILE = "$ENV{HOME}/.wassr-todo"; 
     13our $CONFFILE = File::Spec->catfile(home_dir(), ".wassr-todo"); 
    1314 
    1415sub main { 
     
    2728 
    2829    switch ($command) { 
    29         case 'list' { 
     30        case qr{^(?:list|ls)$} { 
    3031            my $list = $c->list; 
    3132 
     
    3536            print "\n"; 
    3637        } 
    37         case qr{^done|delete|start|stop$} { 
     38        case qr{^(?:done|del|delete|start|stop)$} { 
    3839            my $todo_rid = shift @ARGV; 
    3940            die "TODO rid missing for $command" unless $todo_rid; 
    4041            print $c->$command($todo_rid), "\n"; 
    4142        } 
    42         case 'bd' { 
     43        case qr{^(?:bd|braindump)$} { 
    4344            # braindump 
    4445            require File::Temp; 
     
    7879} 
    7980 
     81sub home_dir { 
     82    eval { require File::HomeDir }; 
     83    return $@ ? $ENV{HOME} : File::HomeDir->my_home; 
     84} 
     85 
    8086&main();