#!/usr/local/bin/perl -I ../../lib # # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. use DBMS; use Fcntl; my $host= shift or 'localhost'; my $more_than_one = ($#ARGV==0) ? 0 : 1; while(1) { last unless $ARGV[0] =~ m/^-/; if ($1 eq '-l') { $more_than_one = 0; } else { @ARGV=(); last; }; }; if($#ARGV<0) { print STDERR "Syntax: $0 [-l] \n"; exit 1; }; foreach $file (@ARGV) { $file =~ s/\.([dbm]+)$//; tie %tmp, "DBMS",$file,O_RDONLY ,$host or die "Could not open $file: $! - $DBMS::ERROR"; while(($k,$v)=each %tmp) { print $file." " if $more_than_one; print "$k =\t$v\n"; }; untie %tmp };