build: add check example

This commit is contained in:
Daylin Morgan 2022-09-14 16:53:14 -05:00
parent 253832af89
commit 2e6f5d1d0a

View file

@ -57,7 +57,7 @@ list-%:
.PHONY: version-check .PHONY: version-check
version-check: version-check:
@if [[ "${VERSION}" == *'-'* ]]; then\ @if [[ "${VERSION}" == *'-'* ]]; then\
$(call tprint-sh,{a.red}VERSION INVALID! Uncommited Work{a.end});\ $(call tprint-sh,{a.red}VERSION INVALID! Uncommited or untagged work{a.end});\
echo ">> version: $(VERSION)"; exit 1;\ echo ">> version: $(VERSION)"; exit 1;\
elif [[ $(shell echo "${VERSION}" | awk -F. '{ print NF }') -lt 3 ]];then\ elif [[ $(shell echo "${VERSION}" | awk -F. '{ print NF }') -lt 3 ]];then\
$(call tprint-sh,{a.red}VERSION INVALID! Expected CalVer string{a.end});\ $(call tprint-sh,{a.red}VERSION INVALID! Expected CalVer string{a.end});\
@ -68,13 +68,14 @@ version-check:
define bash_script define bash_script
figlet task.mk 2>/dev/null || echo 'no figlet :('
echo "This is from bash" echo "This is from bash"
cat /etc/hostname cat /etc/hostname
printf "%s\n" "$(2)" printf "%s\n" "$(2)"
endef endef
.PHONY: test-bash .PHONY: test-bash
test-bash: test-bash:
$(call tbash,bash_script,test bash multiline) $(call tbash,bash_script,bash multiline is probably working)
define mlmsg define mlmsg
{a.b_yellow} {a.b_yellow}
@ -92,6 +93,11 @@ info:
$(call tprint,$(mlmsg)) $(call tprint,$(mlmsg))
$(call tprint,{a.custom(fg=(148, 255, 15),bg=(103, 2, 15))}Custom Colors TOO!{a.end}) $(call tprint,{a.custom(fg=(148, 255, 15),bg=(103, 2, 15))}Custom Colors TOO!{a.end})
.PHONY: check
check:
$(call tconfirm,Would you like to proceed?)
@echo "you said yes!"
### | args: --divider ### | args: --divider
task.mk: $(TEMPLATES) generate.py task.mk: $(TEMPLATES) generate.py