Current section

Files

Jump to
mandrag lib mix tasks mandrag.prepare.ex
Raw

lib/mix/tasks/mandrag.prepare.ex

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