nx
Size: a a a
nx
nx
DA
nx
nx
cc
.env:
@echo "Edit .env params" && \
cat $(DOTENV_DIST)| \
sed '/^\s*$$/d;/^\s*#/d'| \
while read line; do \
param=$${line%=*}; \
def=$${line#*=}; \
read -ei "$$def" -p "$$param:" val < /dev/tty; \
echo $$param=$$val; \
done > .env
@$(MAKE) -s $(MAKEFLAGS) change-inventory
.PHONY: .env-update
.env-update: .env
@diff \
<(cat ./$(DOTENV_DIST) |grep '^[^#]'|awk -F= '{print $$1}'|sort) \
<(cat ./.env |grep '^[^#]'|awk -F= '{print $$1}'|sort) |\
sed '/<\ /!d;s/^< //' |\
while read line; do \
line=$$(cat ./$(DOTENV_DIST)|grep "^$$line="); \
param=$${line%=*}; \
def=$${line#*=}; \
[ -z "$def" ] && def=''; \
read -ei "$$def" -p "$$param:" val < /dev/tty; \
echo $$param=$$val; \
done >> .env
nx
nx