X-Git-Url: http://dolda2000.com/gitweb/?p=utils.git;a=blobdiff_plain;f=anndata;h=7ed3e1373a26ba3482207d113b5bc03db44e503c;hp=fcc2a293bbba5dc664c90f8d847bcb3225533ee4;hb=f7bd9b51138dbccb7cc2fd27f07ef66d5d2d79cf;hpb=b7ae13c0aa3596e8c897b84e958649cb969bd7c9 diff --git a/anndata b/anndata index fcc2a29..7ed3e13 100755 --- a/anndata +++ b/anndata @@ -3,7 +3,8 @@ use Getopt::Long; use Anime::ANN; -GetOptions(\%options, "l=s", "b=s") || exit 1; +binmode STDOUT, ":utf8"; +GetOptions(\%options, "l=s", "b=s", "d") || exit 1; if($options{"l"}) { @list = Anime::ANN::getlist($options{"l"}); @@ -13,12 +14,18 @@ if($options{"l"}) { exit 0; } +$browse = ""; if($options{"b"}) { - $id = Anime::ANN::getid $options{"b"}; + $browse = $options{"b"}; +} elsif($options{"d"}) { + $browse = `basename "\$(pwd)"`; +} +if($browse) { + $id = Anime::ANN::getid $browse; if(defined($id)) { exec "htmlview", Anime::ANN::geturl($id); } else { - printf STDERR "could not find " . $options{"b"} . "\n"; + printf STDERR "could not find " . $browse . "\n"; exit 1; } } @@ -60,5 +67,4 @@ sub refdump } } -binmode STDOUT, ":utf8"; refdump $info;