Page MenuHomePhorge

No OneTemporary

Authored By
Unknown
Size
771 B
Referenced Files
None
Subscribers
None
diff --git a/bin/checks.sh b/bin/checks.sh
new file mode 100755
index 0000000..b5476ee
--- /dev/null
+++ b/bin/checks.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+MIX_ENV=test mix credo --strict && MIX_ENV=test mix test
diff --git a/bin/pre-commit.sh b/bin/pre-commit.sh
new file mode 100755
index 0000000..f7f90ff
--- /dev/null
+++ b/bin/pre-commit.sh
@@ -0,0 +1,18 @@
+#!/bin/sh
+if [ $# -eq 0 ]; then
+ git stash -q --keep-index
+ ./bin/checks.sh
+ RESULT=$?
+ git stash pop -q
+ [ $RESULT -ne 0 ] && exit 1
+ exit 0
+else
+ if [ $1 = "install" ]; then
+ ln -s `pwd`/bin/pre-commit.sh .git/hooks/pre-commit
+ elif [ $1 = "uninstall" ]; then
+ rm .git/hooks/pre-commit
+ else
+ echo "Unknown argument $1"
+ exit 1
+ fi
+fi

File Metadata

Mime Type
text/x-diff
Expires
Thu, Oct 29, 4:27 AM (4 h, 5 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1797537
Default Alt Text
(771 B)

Event Timeline