summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorJoey Hess2020-06-18 13:58:19 -0400
committerJoey Hess2020-06-18 13:59:06 -0400
commit06aa1967c931cbe3e00848af59a76ceb7e07b0a8 (patch)
tree9b753db9752984c6fdb9722ac3697660b7c42d87 /Makefile
parentc4059b606f65185cf8d4a20e4badc099a63b569e (diff)
use cabal exec to find path of propellor binary
This turns out to be much faster than cabal install, which does unnecessary rebuilds and other work (https://github.com/haskell/cabal/issues/6919) This commit was sponsored by Jack Hill on Patreon.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile2
1 files changed, 1 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 8f0414fe..fffecb1e 100644
--- a/Makefile
+++ b/Makefile
@@ -4,7 +4,7 @@ DATE := $(shell dpkg-parsechangelog 2>/dev/null | grep Date | cut -d " " -f2-)
build: tags propellor.1 configured
$(CABAL) build
@if [ -d dist-newstyle ]; then \
- ln -sf $$(find dist-newstyle/ -executable -type f | grep 'build/propellor-config/propellor-config$$' | tail -n1) propellor; \
+ ln -sf $$(cabal exec -- sh -c 'command -v propellor-config') propellor; \
else \
ln -sf dist/build/propellor-config/propellor-config propellor; \
fi