From 4d254238299f950c4a7f94ffd2e0c1fba28c74a4 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Wed, 15 Jun 2016 00:14:21 +0000 Subject: drop dependency on File::Path::Expand We still pull it in via Email::LocalDelivery, but that dependency will go away, soon. --- INSTALL | 1 - Makefile.PL | 1 - lib/PublicInbox/Config.pm | 3 +-- script/public-inbox-mda | 4 +--- 4 files changed, 2 insertions(+), 7 deletions(-) diff --git a/INSTALL b/INSTALL index ca74c1cc..25cc3c9c 100644 --- a/INSTALL +++ b/INSTALL @@ -32,7 +32,6 @@ Requirements (server MDA) - Email::MIME libemail-mime-perl - Email::MIME::ContentType libemail-mime-contenttype-perl - Encode::MIME::Header perl - - File::Path::Expand libfile-path-expand-perl - IPC::Run libipc-run-perl Optional modules: diff --git a/Makefile.PL b/Makefile.PL index 61cb77b6..4f253125 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -23,7 +23,6 @@ WriteMakefile( 'Email::MIME::ContentType' => 0, 'Email::Simple' => 0, 'Encode::MIME::Header' => 0, - 'File::Path::Expand' => 0, 'IPC::Run' => 0, 'Mail::Thread' => '2.5', # 2.5+ needed for Email::Simple compat 'Plack' => 0, diff --git a/lib/PublicInbox/Config.pm b/lib/PublicInbox/Config.pm index a8c5105e..4651861d 100644 --- a/lib/PublicInbox/Config.pm +++ b/lib/PublicInbox/Config.pm @@ -7,7 +7,6 @@ use strict; use warnings; require PublicInbox::Inbox; use PublicInbox::Spawn qw(popen_rd); -use File::Path::Expand qw/expand_filename/; # returns key-value pairs of config directives in a hash # if keys may be multi-value, the value is an array ref containing all values @@ -82,7 +81,7 @@ sub get { $self->{"publicinbox.$inbox.$key"}; } -sub config_dir { $ENV{PI_DIR} || expand_filename('~/.public-inbox') } +sub config_dir { $ENV{PI_DIR} || "$ENV{HOME}/.public-inbox" } sub default_file { my $f = $ENV{PI_CONFIG}; diff --git a/script/public-inbox-mda b/script/public-inbox-mda index bb78c4e6..84219ac3 100755 --- a/script/public-inbox-mda +++ b/script/public-inbox-mda @@ -11,7 +11,6 @@ use Email::Filter; use Email::MIME; use Email::MIME::ContentType; $Email::MIME::ContentType::STRICT_PARAMS = 0; # user input is imperfect -use File::Path::Expand qw/expand_filename/; use IPC::Run qw(run); use PublicInbox::MDA; use PublicInbox::Filter; @@ -22,8 +21,7 @@ use PublicInbox::Git; # n.b: hopefully we can setup the emergency path without bailing due to # user error, we really want to setup the emergency destination ASAP # in case there's bugs in our code or user error. -my $emergency = $ENV{PI_EMERGENCY} || '~/.public-inbox/emergency/'; -$emergency = expand_filename($emergency); +my $emergency = $ENV{PI_EMERGENCY} || "$ENV{HOME}/.public-inbox/emergency/"; # this reads the message from stdin my $filter = Email::Filter->new(emergency => $emergency); -- cgit v1.2.3-24-ge0c7