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 end
defp tempdir do defp tempdir do
rand = :crypto.strong_rand_bytes(8) |> Base.url_encode64(padding: false)
subdir = "backup-#{rand}"
case Config.get([__MODULE__, :tempdir]) do case Config.get([__MODULE__, :tempdir]) do
nil -> nil ->
System.tmp_dir!() Path.join([System.tmp_dir!(), subdir])
path -> path ->
rand = :crypto.strong_rand_bytes(8) |> Base.url_encode64(padding: false) Path.join([path, subdir])
Path.join([path, rand])
end end
end end