From f2dabfcec427218794de80d496ed177a14d8767f Mon Sep 17 00:00:00 2001 From: Key Carson Date: Mon, 5 Mar 2018 11:35:46 -0600 Subject: [PATCH 1/5] create git hooks directory if it doesn't exist --- lib/pre_commit.ex | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/pre_commit.ex b/lib/pre_commit.ex index 8c7d5ac..eb104de 100644 --- a/lib/pre_commit.ex +++ b/lib/pre_commit.ex @@ -46,6 +46,10 @@ defmodule PreCommit do copy = Mix.Project.deps_path() |> Path.join("pre_commit/priv/pre-commit") to = Mix.Project.deps_path() |> Path.join("../.git/hooks/pre-commit") + unless File.exists?(to) do + File.mkdir!(to) + end + copy |> File.copy(to) From 7e5e2a9d4bc099e3e49f4d180407c9e1b6fc977f Mon Sep 17 00:00:00 2001 From: Key Carson Date: Mon, 5 Mar 2018 11:50:52 -0600 Subject: [PATCH 2/5] make full hooks path if it doesn't exist --- lib/pre_commit.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pre_commit.ex b/lib/pre_commit.ex index eb104de..5938bf9 100644 --- a/lib/pre_commit.ex +++ b/lib/pre_commit.ex @@ -47,7 +47,7 @@ defmodule PreCommit do to = Mix.Project.deps_path() |> Path.join("../.git/hooks/pre-commit") unless File.exists?(to) do - File.mkdir!(to) + File.mkdir_p!(to) end copy From dd9a150cb776f4d7aad9183b972cb307c0a7a39c Mon Sep 17 00:00:00 2001 From: Key Carson Date: Mon, 5 Mar 2018 12:04:38 -0600 Subject: [PATCH 3/5] make full hooks path if it doesn't exist --- lib/pre_commit.ex | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/pre_commit.ex b/lib/pre_commit.ex index 5938bf9..71b89f7 100644 --- a/lib/pre_commit.ex +++ b/lib/pre_commit.ex @@ -46,9 +46,9 @@ defmodule PreCommit do copy = Mix.Project.deps_path() |> Path.join("pre_commit/priv/pre-commit") to = Mix.Project.deps_path() |> Path.join("../.git/hooks/pre-commit") - unless File.exists?(to) do - File.mkdir_p!(to) - end + IO.inspect ["file exists: ", File.exists?(to)] + + unless File.exists?(to), do: File.mkdir_p!(to) copy |> File.copy(to) From b730e8a9ec5229f95230d4c7f1eca17c221306a0 Mon Sep 17 00:00:00 2001 From: Key Carson Date: Mon, 5 Mar 2018 13:58:10 -0600 Subject: [PATCH 4/5] make full hooks path if it doesn't exist --- lib/pre_commit.ex | 2 -- 1 file changed, 2 deletions(-) diff --git a/lib/pre_commit.ex b/lib/pre_commit.ex index 71b89f7..c41e5e1 100644 --- a/lib/pre_commit.ex +++ b/lib/pre_commit.ex @@ -46,8 +46,6 @@ defmodule PreCommit do copy = Mix.Project.deps_path() |> Path.join("pre_commit/priv/pre-commit") to = Mix.Project.deps_path() |> Path.join("../.git/hooks/pre-commit") - IO.inspect ["file exists: ", File.exists?(to)] - unless File.exists?(to), do: File.mkdir_p!(to) copy From d2966a61a5117e85fd035cfaf8da05cb25523462 Mon Sep 17 00:00:00 2001 From: Key Carson Date: Mon, 5 Mar 2018 14:44:23 -0600 Subject: [PATCH 5/5] make full hooks path if it doesn't exist --- lib/pre_commit.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pre_commit.ex b/lib/pre_commit.ex index c41e5e1..0ccd3e9 100644 --- a/lib/pre_commit.ex +++ b/lib/pre_commit.ex @@ -46,7 +46,7 @@ defmodule PreCommit do copy = Mix.Project.deps_path() |> Path.join("pre_commit/priv/pre-commit") to = Mix.Project.deps_path() |> Path.join("../.git/hooks/pre-commit") - unless File.exists?(to), do: File.mkdir_p!(to) + unless File.exists?(Path.dirname(to)), do: File.mkdir_p!(Path.dirname(to)) copy |> File.copy(to)