Better random tempdir format

This commit is contained in:
Mark Felder 2024-06-24 22:52:21 -04:00
parent ece063586b
commit 3f60d7bf64

View file

@ -216,13 +216,15 @@ def run(%__MODULE__{} = backup) do
end
defp tempdir do
rand = :crypto.strong_rand_bytes(8) |> Base.url_encode64(padding: false)
subdir = "backup-#{rand}"
case Config.get([__MODULE__, :tempdir]) do
nil ->
System.tmp_dir!()
Path.join([System.tmp_dir!(), subdir])
path ->
rand = :crypto.strong_rand_bytes(8) |> Base.url_encode64(padding: false)
Path.join([path, rand])
Path.join([path, subdir])
end
end