diff options
author | Florian Pritz <bluewind@xinu.at> | 2017-04-02 13:35:14 +0200 |
---|---|---|
committer | Florian Pritz <bluewind@xinu.at> | 2017-04-02 13:42:15 +0200 |
commit | 44441d8c67f155284af4e5f39f29368dd374fdbd (patch) | |
tree | a10252bcf311aebbfea4b55205f0d4ca03c92e79 /script | |
parent | 5901cde8b9a5a02c3f8cebc70205cd4de3b4e0ca (diff) | |
download | App-BorgRestore-44441d8c67f155284af4e5f39f29368dd374fdbd.tar.gz App-BorgRestore-44441d8c67f155284af4e5f39f29368dd374fdbd.tar.xz |
Move path resolving to main package
Signed-off-by: Florian Pritz <bluewind@xinu.at>
Diffstat (limited to 'script')
-rwxr-xr-x | script/borg-restore.pl | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/script/borg-restore.pl b/script/borg-restore.pl index 40c0ca1..2beb306 100755 --- a/script/borg-restore.pl +++ b/script/borg-restore.pl @@ -164,7 +164,6 @@ use App::BorgRestore::Settings; use autodie; use Cwd qw(abs_path); use File::Basename; -use File::Spec; use Getopt::Long; use Log::Any qw($log); use Log::Any::Adapter; @@ -260,13 +259,8 @@ sub main { exit(1); } - my $canon_path = File::Spec->canonpath($path); - my $abs_path = abs_path($canon_path); - if (!defined($abs_path)) { - $log->fatalf("Failed to resolve path to absolute path: %s: %s", $canon_path, $!); - $log->fatal("Make sure that all parts of the path, except the last one, exist."); - exit(1); - } + my $abs_path = $app->resolve_relative_path($path); + return 1 unless defined $abs_path; if (!defined($destination)) { $destination = dirname($abs_path); |