334 |
my $isis_db = shift || die "need isis database name"; |
my $isis_db = shift || die "need isis database name"; |
335 |
if (-e $isis_db.".TXT") { |
if (-e $isis_db.".TXT") { |
336 |
print STDERR "WARNING: removing .txt OpenIsis database...\n"; |
print STDERR "WARNING: removing .txt OpenIsis database...\n"; |
337 |
unlink $isis_db.".TXT" || warn "unlink error on '$isis_db.TXT': $!"; |
unlink $isis_db.".TXT" || warn "FATAL: unlink error on '$isis_db.TXT': $!"; |
338 |
my $db = OpenIsis::open( $isis_db ); |
my $db = OpenIsis::open( $isis_db ); |
339 |
return $db; |
return $db; |
340 |
} |
} |
343 |
# EOF error |
# EOF error |
344 |
if ($db == -1) { |
if ($db == -1) { |
345 |
$db = check_txt_db($isis_db); |
$db = check_txt_db($isis_db); |
346 |
if (! $db) { |
if ($db == -1) { |
347 |
print STDERR "FATAL: OpenIsis can't open zero size file $isis_db\n"; |
print STDERR "FATAL: OpenIsis can't open zero size file $isis_db\n"; |
348 |
next; |
next; |
349 |
} |
} |
392 |
} |
} |
393 |
} |
} |
394 |
} |
} |
395 |
|
# for this to work with current version of OpenIsis (0.9.0) |
396 |
|
# you might need my patch from |
397 |
|
# http://www.rot13.org/~dpavlin/projects/openisis-0.9.0-perl_close.diff |
398 |
|
OpenIsis::close($db); |
399 |
print STDERR "\n"; |
print STDERR "\n"; |
400 |
|
|
401 |
} elsif ($type_base eq "excel") { |
} elsif ($type_base eq "excel") { |