chiark
/
gitweb
/
~yarrgweb
/
ypp-sc-tools.db-test.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix broken sourcedir things
[ypp-sc-tools.db-test.git]
/
yarrg
/
CommodsWeb.pm
diff --git
a/yarrg/CommodsWeb.pm
b/yarrg/CommodsWeb.pm
index 1eae15e11e84159e50cf834f641fa970eccb6298..036c7e99ffe4dd48a55324578f58aaa00754e4d1 100644
(file)
--- a/
yarrg/CommodsWeb.pm
+++ b/
yarrg/CommodsWeb.pm
@@
-57,20
+57,23
@@
BEGIN {
@EXPORT_OK = qw();
}
@EXPORT_OK = qw();
}
-sub
sourcebase
dir () {
+sub
dotperllib
dir () {
my $dir;
for my $dir (@INC) {
if ($dir =~ m/\.perl-lib$/) {
my $dir;
for my $dir (@INC) {
if ($dir =~ m/\.perl-lib$/) {
- return
"$dir/.."
;
+ return
$dir
;
}
}
}
}
- die "no source base dir in @INC";
- return $dir;
+ die "no appropriate dotperllib dir in @INC";
+}
+
+sub sourcebasedir () {
+ return dotperllibdir().'/..';
}
}
-
my
datadir () {
- my $dir=
sourcebase
dir();
+
sub
datadir () {
+ my $dir=
dotperllib
dir();
if (stat "$dir/DATA") {
return "$dir/DATA";
} elsif ($!==&ENOENT) {
if (stat "$dir/DATA") {
return "$dir/DATA";
} elsif ($!==&ENOENT) {
@@
-84,9
+87,10
@@
my datadir () {
my @ocean_list;
sub ocean_list () {
my @ocean_list;
sub ocean_list () {
+ my $datadir= datadir();
if (!@ocean_list) {
my $fn= "$datadir/master-info.txt";
if (!@ocean_list) {
my $fn= "$datadir/master-info.txt";
- my $f= new IO::File $fn or die
$!
;
+ my $f= new IO::File $fn or die
"$fn $!"
;
my @r;
while (<$f>) {
next unless m/^ocean\s+(\S.*\S)\s*$/;
my @r;
while (<$f>) {
next unless m/^ocean\s+(\S.*\S)\s*$/;