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)"; \