From 0db2d2145810e93801dd77f5f016647a606e1f73 Mon Sep 17 00:00:00 2001 From: Florian Pritz Date: Wed, 22 Nov 2017 11:17:43 +0100 Subject: Create cache directory in DB instead of Settings Signed-off-by: Florian Pritz --- lib/App/BorgRestore/DB.pm | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lib/App/BorgRestore/DB.pm') diff --git a/lib/App/BorgRestore/DB.pm b/lib/App/BorgRestore/DB.pm index 35975d6..0bc5214 100644 --- a/lib/App/BorgRestore/DB.pm +++ b/lib/App/BorgRestore/DB.pm @@ -9,6 +9,7 @@ use autodie; use DBI; use Function::Parameters; use Log::Any qw($log); +use Path::Tiny; =encoding utf-8 @@ -27,6 +28,9 @@ method new($class: $db_path, $cache_size) { bless $self, $class; if (! -f $db_path) { + # ensure the cache directory exists + path($db_path)->parent->mkpath({mode => oct(700)}); + my $db = $self->_open_db($db_path, $cache_size); $self->initialize_db(); } else { -- cgit v1.2.3-24-g4f1b