diff options
author | metamuffin <metamuffin@disroot.org> | 2025-06-26 13:57:45 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-06-26 13:57:45 +0200 |
commit | 7a66a773ee262e28e0acdcce85a0f950832fc92e (patch) | |
tree | e8ce7a735c1e81ba3b8309cf244735864a13609c /data | |
parent | 06546f7cfb1ac66ca04649f4b54db81437074d80 (diff) | |
download | hurrycurry-7a66a773ee262e28e0acdcce85a0f950832fc92e.tar hurrycurry-7a66a773ee262e28e0acdcce85a0f950832fc92e.tar.bz2 hurrycurry-7a66a773ee262e28e0acdcce85a0f950832fc92e.tar.zst |
fix shell redirects in makefiles writing empty files on error; fixes #340
Diffstat (limited to 'data')
-rw-r--r-- | data/makefile | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/data/makefile b/data/makefile index fe4ab583..9b4dec4e 100644 --- a/data/makefile +++ b/data/makefile @@ -29,15 +29,15 @@ book.json: ../book/book.json recipes/none.yaml: echo > $@ recipes/anticurry.yaml: recipes/default.yaml - recipes/anticurry.sed <$<>$@ + recipes/anticurry.sed < $< > $@~ && cp $@~ $@ recipes/default.yaml: recipes/default.js - DENO_NO_UPDATE_CHECK=1 $(JSR) $< > $@ + DENO_NO_UPDATE_CHECK=1 $(JSR) $< > $@~ && cp $@~ $@ recipes/%.gv.txt: recipes/%.yaml - { cd .. && cargo $(CARGOFLAGS) run --release --bin graph $(patsubst recipes/%.yaml,%,$<); } > $@ + { cd .. && cargo $(CARGOFLAGS) run --release --bin graph $(patsubst recipes/%.yaml,%,$<); } > $@~ && cp $@~ $@ recipes/%.svg: recipes/%.gv.txt - dot -Tsvg -Kdot >$@<$< + dot -Tsvg -Kdot < $< > $@~ && cp $@~ $@ clean: $(RM) $(ALL) |