Current section
Files
Jump to
Current section
Files
lib/mix/tasks/secrex.decrypt.ex
defmodule Mix.Tasks.Secrex.Decrypt do
use Mix.Task
import Mix.Secrex
@shortdoc "Decrypt secret files"
def run(_args) do
key = encryption_key()
for path <- secret_files() do
enc_path = encrypted_path(path)
Mix.shell().info("decrypting #{enc_path}")
decrypted = decrypt(enc_path, key)
File.write!(path, decrypted)
end
Mix.shell().info("files decrypted")
end
end