Current section
Files
Jump to
Current section
Files
lib/mix/tasks/zip_data.ex
defmodule Mix.Tasks.ZipData do
use Mix.Task
require Logger
@shortdoc "Zip geojson files"
def run(_) do
Logger.debug @shortdoc
path = "./priv/data/"
files = File.ls!(path)
|> Enum.map(fn filename -> Path.join(path, filename) end)
|> Enum.map(&String.to_charlist/1)
:zip.create('data.zip', files)
end
end