diff --git a/doc/params.txt b/doc/params.txt index 6e511259..aeb7662d 100644 --- a/doc/params.txt +++ b/doc/params.txt @@ -18,6 +18,11 @@ ** значение: пусто (по умолчанию авто) либо список через пробел ** см. Makefile, doc/profiles.mk.sample +* AUTOCLEAN +** включает уборку (distclean) после успешной сборки образа +** значение: пусто (по умолчанию нет) либо любая строка +** см. lib/build.mk + * BELL ** подаёт сигнал после завершения сборки ** значение: пусто (по умолчанию нет) либо любая строка diff --git a/lib/build.mk b/lib/build.mk index 97ebb65c..f6e1974b 100644 --- a/lib/build.mk +++ b/lib/build.mk @@ -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