From d9eb12c4e12ee7d2897dff1025123baab1bb659b Mon Sep 17 00:00:00 2001
From: Adar Nimrod <nimrod@shore.co.il>
Date: Sun, 29 Aug 2021 10:42:05 +0300
Subject: [PATCH] Generate .netrc from template.

---
 .netrc    | 1 -
 .netrc.j2 | 8 ++++++++
 Makefile  | 5 +++++
 3 files changed, 13 insertions(+), 1 deletion(-)
 delete mode 120000 .netrc
 create mode 100644 .netrc.j2

diff --git a/.netrc b/.netrc
deleted file mode 120000
index 2e42860..0000000
--- a/.netrc
+++ /dev/null
@@ -1 +0,0 @@
-Documents/.netrc
\ No newline at end of file
diff --git a/.netrc.j2 b/.netrc.j2
new file mode 100644
index 0000000..d444847
--- /dev/null
+++ b/.netrc.j2
@@ -0,0 +1,8 @@
+
+machine api.heroku.com
+  login {{ run(["ph", "show", "--field", "UserName", "Smile/Heroku"])["stdout"] }}
+  password {{ run(["ph", "show", "--field", "netrc", "Smile/Heroku"])["stdout"] }}
+
+machine git.heroku.com
+  login {{ run(["ph", "show", "--field", "UserName", "Smile/Heroku"])["stdout"] }}
+  password {{ run(["ph", "show", "--field", "netrc", "Smile/Heroku"])["stdout"] }}
diff --git a/Makefile b/Makefile
index 70209c2..16d4b2c 100644
--- a/Makefile
+++ b/Makefile
@@ -81,3 +81,8 @@ all: .aws/credentials
 .aws/credentials: .aws/credentials.j2 Documents/Database.kdbx
 	$(mkd)
 	template '$<' > '$@'
+
+all: .netrc
+.netrc: .netrc.j2 Documents/Database.kdbx
+	$(mkd)
+	template '$<' > '$@'
-- 
GitLab