]> git.donarmstrong.com Git - debbugs.git/commitdiff
open_compressed_file is in Debbugs::Common
authorDon Armstrong <don@donarmstrong.com>
Sun, 6 Aug 2017 00:22:27 +0000 (17:22 -0700)
committerDon Armstrong <don@donarmstrong.com>
Sun, 6 Aug 2017 00:22:27 +0000 (17:22 -0700)
bin/debbugs-loadsql

index b5d91187739a5489904ae1878a2e4c510dd13dd2..6a159feec59a63ab70dcb3ead1d4eaa473b4c67a 100755 (executable)
@@ -132,7 +132,7 @@ Display this manual.
 use vars qw($DEBUG);
 
 use Debbugs::Common (qw(checkpid lockpid get_hashname getparsedaddrs getbugcomponent make_list getsourcemaintainers),
-                    qw(hash_slice));
+                    qw(hash_slice open_compressed_file),);
 use Debbugs::Config qw(:config);
 use Debbugs::Status qw(read_bug split_status_fields);
 use Debbugs::Log;
@@ -692,27 +692,6 @@ sub db_connect {
         die "Unable to connect to database: ";
 }
 
-sub open_compressed_file {
-    my ($file) = @_;
-    my $fh;
-    my $mode = '<:encoding(UTF-8)';
-    my @opts;
-    if ($file =~ /\.gz$/) {
-       $mode = '-|:encoding(UTF-8)';
-       push @opts,'gzip','-dc';
-    }
-    if ($file =~ /\.xz$/) {
-       $mode = '-|:encoding(UTF-8)';
-       push @opts,'xz','-dc';
-    }
-    if ($file =~ /\.bz2$/) {
-       $mode = '-|:encoding(UTF-8)';
-       push @opts,'bzip2','-dc';
-    }
-    open($fh,$mode,@opts,$file);
-    return $fh;
-}
-
 sub read_release_file {
     my ($file) = @_;
     # parse release