build(Makefile): revise develop logic

This commit is contained in:
Sarah Vaupel 2024-10-17 04:10:53 +02:00
parent 9b16abc489
commit 78dea1e17d

View File

@ -329,21 +329,27 @@ image-rebuild-%:
# DEV_PORT_HTTPS=`grep 'https:' develop/$(DATE)/backend/$(CONTAINER_ID) | sed 's/.*://'`; \
# ./utils/watchrun.sh develop/ ./start.sh
#CURRENT_DEVELOP = $(shell mkdir -p develop && (ls -1 develop | tail -n1))
CURRENT_DEVELOP = $(shell if [[ ! -e develop ]] ; then mkdir develop; $(MAKE) develop ; fi && (ls -1 develop | tail -n1))
DEVELOP = develop/$(CURRENT_DEVELOP)
DATE := $(shell date +'%Y-%m-%dT%H-%M-%S')
SET_DEVELOP = $(eval DEVELOP=develop/$$(DATE))
.PHONY: develop
develop:
$(SET_DEVELOP)
mkdir -p develop/$(DATE)
--ensure-develop:
SET_DEVELOP = $(eval DEVELOP=develop/`ls -1 develop | tail -n1`)
NEW_DEVELOP = $(eval DEVELOP=develop/$$(DATE))
.PHONY: new-develop
# HELP:
new-develop:
$(NEW_DEVELOP)
mkdir -p $(DEVELOP)
$(MAKE) .current-develop
.PHONY: --develop
--develop:
if ! [[ -e develop ]]; then \
$(MAKE) develop; \
$(MAKE) new-develop; \
fi
$(MAKE) .current-develop
.PHONY: .current-develop
.current-develop:
$(SET_DEVELOP)
echo "$(DEVELOP)" > .current-develop
start: develop start-database start-memcached start-minio start-frontend start-backend;