defmodule Mix.Tasks.Mandrag.Prepare do use Mix.Task import Mandrag def run(_) do message "Preparing target." prepare(location) end defp prepare(:local) do ssh "mkdir -p #{name}/run" end defp prepare(:remote) do ssh "git clone #{repo} #{name}" ssh "mkdir #{name}/priv/static" ssh "mkdir #{name}/run" end end