build.mk: added AUTOCLEAN variable

This performs distclean upon successful image build.

Suggested-by: Andrey Cherepanov <cas@altlinux.org>
This commit is contained in:
Michael Shigorin 2016-09-09 09:22:07 +03:00
parent 7dd35b79b2
commit 15f0b520f1
2 changed files with 6 additions and 0 deletions

View File

@ -18,6 +18,11 @@
** значение: пусто (по умолчанию авто) либо список через пробел
** см. Makefile, doc/profiles.mk.sample
* AUTOCLEAN
** включает уборку (distclean) после успешной сборки образа
** значение: пусто (по умолчанию нет) либо любая строка
** см. lib/build.mk
* BELL
** подаёт сигнал после завершения сборки
** значение: пусто (по умолчанию нет) либо любая строка

View File

@ -90,6 +90,7 @@ build-image: profile/populate
df -P $(BUILDDIR) | awk 'END { if ($$4 < $(LOWSPACE)) \
{ print "NB: low space on "$$6" ("$$5" used)"}}'; \
fi; \
if [ -n "$(AUTOCLEAN)" -a $$RETVAL = 0 ]; then $(MAKE) distclean; fi; \
if [ -n "$(BELL)" ]; then echo -ne '\a'; fi; \
exit $$RETVAL; \
} >&2