From 9fba17972ceb33c018d2a85a48f73d0dce1dbf6d Mon Sep 17 00:00:00 2001 From: Anton Midyukov Date: Tue, 1 Jun 2021 20:26:33 +0700 Subject: [PATCH] Makefile, params.txt: add new parametr NO_SYMLINK NO_SYMLINK disables the creation of symlinks for the builded image. --- doc/params.txt | 5 +++++ image.in/Makefile | 12 +++++++----- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/doc/params.txt b/doc/params.txt index 6c0d2625..41644a5d 100644 --- a/doc/params.txt +++ b/doc/params.txt @@ -90,6 +90,11 @@ ** значение: пусто (по умолчанию) либо любая строка ** см. lib/build.mk +* NO_SYMLINK +** не создавать символические ссылки на собранный образ +** значение: пусто (по умолчанию) либо любая строка +** см. image.in/Makefile + * QUIET ** отключает поясняющие сообщения при сборке (например, под cron) ** значение: пусто (по умолчанию) либо любая строка diff --git a/image.in/Makefile b/image.in/Makefile index 9c92d4af..e116adf1 100644 --- a/image.in/Makefile +++ b/image.in/Makefile @@ -101,11 +101,13 @@ postprocess: | $(addprefix postprocess-,$(sort $(POSTPROCESS_TARGETS))) echo "** image: $(IMAGE_OUTPATH) [$$OUTSIZE]" >&2 && \ echo "IMAGE_OUTPATH = $(IMAGE_OUTPATH)" && \ echo "IMAGE_OUTFILE = $(IMAGE_OUTFILE)" && \ - ln -sf "$(IMAGE_RELPATH)" "$(IMAGE_LINKPATH)" && \ - ln -sf "$(IMAGE_RELDIR)" "$(OUT_LINK)" && \ - ln -sf "$(IMAGE_LINK)" "$(IMAGEDIR)/$(CURRENT_LINK).$(IMAGE_TYPE)"; \ - if [ -n "$(IMAGE_VER_LINK)" ]; then \ - ln -sf "$(IMAGE_RELPATH)" "$(IMAGEDIR)/$(IMAGE_VER_LINK)"; \ + if [ ! -n "$(NO_SYMLINK)" ]; then \ + ln -sf "$(IMAGE_RELPATH)" "$(IMAGE_LINKPATH)" && \ + ln -sf "$(IMAGE_RELDIR)" "$(OUT_LINK)" && \ + ln -sf "$(IMAGE_LINK)" "$(IMAGEDIR)/$(CURRENT_LINK).$(IMAGE_TYPE)"; \ + if [ -n "$(IMAGE_VER_LINK)" ]; then \ + ln -sf "$(IMAGE_RELPATH)" "$(IMAGEDIR)/$(IMAGE_VER_LINK)"; \ + fi; \ fi; \ if [ -n "$(GLOBAL_DEBUG)" ]; then \ mkdir -p "$(LOGDIR)"; \