diff --git a/.gitignore b/.gitignore index 3ccdda2..d9d211f 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ /.crystal/ /.shards/ /dev/ +/bin/ # Libraries don't need dependency lock # Dependencies will be locked in application that uses them diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..4dacfbb --- /dev/null +++ b/Makefile @@ -0,0 +1,14 @@ +all: + +install: ../../bin/sentry + +../../bin/sentry: bin/sentry ../../bin + cp bin/sentry ../../bin/ + +../../bin: + mkdir -p ../../bin + +bin/sentry: + shards build --release sentry + +.PHONY: all install bin/sentry diff --git a/shard.yml b/shard.yml index d7da1ec..4c48cbf 100644 --- a/shard.yml +++ b/shard.yml @@ -1,6 +1,13 @@ name: sentry version: 0.3.1 +scripts: + postinstall: make install + +targets: + sentry: + main: src/sentry_cli.cr + authors: - Sam Eaton crystal: 0.27.0