Add configurable temporary directory
This commit is contained in:
parent
27bc121ec0
commit
e52dd62e14
3 changed files with 14 additions and 2 deletions
|
|
@ -126,7 +126,7 @@ defmodule Pleroma.Backup do
|
|||
def export(%__MODULE__{} = backup) do
|
||||
backup = Repo.preload(backup, :user)
|
||||
name = String.trim_trailing(backup.file_name, ".zip")
|
||||
dir = Path.join(System.tmp_dir!(), name)
|
||||
dir = dir(name)
|
||||
|
||||
with :ok <- File.mkdir(dir),
|
||||
:ok <- actor(dir, backup.user),
|
||||
|
|
@ -139,6 +139,11 @@ defmodule Pleroma.Backup do
|
|||
end
|
||||
end
|
||||
|
||||
def dir(name) do
|
||||
dir = Pleroma.Config.get([__MODULE__, :dir]) || System.tmp_dir!()
|
||||
Path.join(dir, name)
|
||||
end
|
||||
|
||||
def upload(%__MODULE__{} = backup, zip_path) do
|
||||
uploader = Pleroma.Config.get([Pleroma.Upload, :uploader])
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue