feat/release-page #2
1 changed files with 2 additions and 8 deletions
Makefile: single-line shell block for .deb presence check
Some checks failed
Forgejo Release postit-deb / release (push) Failing after 1m38s
Some checks failed
Forgejo Release postit-deb / release (push) Failing after 1m38s
The previous commit put an 'if ... then ... fi' block across multiple physical lines in the Makefile recipe. make runs each recipe line in its own shell, so the 'fi' never matched its 'if', and the parser (dash on Debian) reported `Syntax error: end of file unexpected (expecting "fi")`. Collapse the if/then/fi into a single line joined with ';', joined to the surrounding lines with '\\' continuation so make treats them as one shell command.
commit
5ea37f51be
10
Makefile
10
Makefile
|
|
@ -50,14 +50,8 @@ deb:
|
|||
# fallback was masking real dpkg-buildpackage failures (the
|
||||
# fallback was matching leftover .deb from previous runs and
|
||||
# returning 0 even when the current build had produced nothing).
|
||||
DEB_GLOB=$(ls ../postit_*$(POSTIT_GIT_TAG)-1*.deb 2>/dev/null || true)
|
||||
if [[ -z "$$DEB_GLOB" ]]; then
|
||||
DEB_GLOB=$(ls ../postit_*.deb 2>/dev/null || true)
|
||||
fi
|
||||
if [[ -z "$$DEB_GLOB" ]]; then
|
||||
echo " ERROR: dpkg-buildpackage produced no .deb for POSTIT_GIT_TAG=$(POSTIT_GIT_TAG)" >&2
|
||||
exit 1
|
||||
fi
|
||||
DEB_GLOB=$$(ls ../postit_*$(POSTIT_GIT_TAG)-1*.deb 2>/dev/null || ls ../postit_*.deb 2>/dev/null || true); \
|
||||
if [ -z "$$DEB_GLOB" ]; then echo " ERROR: dpkg-buildpackage produced no .deb for POSTIT_GIT_TAG=$(POSTIT_GIT_TAG)" >&2; exit 1; fi; \
|
||||
mv $$DEB_GLOB $(POSTIT_OUT_DIR)/
|
||||
@echo " ✓ artifacts moved to $(POSTIT_OUT_DIR)"
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue