projects-dir.mk: Add variable PREREQ_RELEASE

This allows for pkg-release-reinstall to be run without pull

Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2018-12-14 11:39:34 +00:00
commit 34083e88e1

View file

@ -20,7 +20,8 @@
SHELL = /bin/bash -o pipefail
PROJECTS_TXT ?= projects.txt
JW_BUILD_VERBOSE ?= false
PREREQ_BASE = cvs git make sudo
BASE_PKGS = git cvs make sudo
PREREQ_RELEASE ?= pull
# ------------ evaluate Makefile and environment variables
@ -201,10 +202,10 @@ pkg-manager-refresh:
$(PKG_MANAGER_SH) refresh -y
pkg-install-prereq-build:
$(PKG_MANAGER_SH) install -y $(PREREQ_BASE) $(shell $(PROJECTS_PY) requires-pkg --skip-excluded --flavours "build" $(TARGET_PROJECTS))
$(PKG_MANAGER_SH) install -y $(BASE_PKGS) $(shell $(PROJECTS_PY) requires-pkg --skip-excluded --flavours "build" $(TARGET_PROJECTS))
pkg-install-prereq-release:
$(PKG_MANAGER_SH) install -y $(PREREQ_BASE) $(shell $(PROJECTS_PY) requires-pkg --skip-excluded --flavours "build run release" $(TARGET_PROJECTS))
$(PKG_MANAGER_SH) install -y $(BASE_PKGS) $(shell $(PROJECTS_PY) requires-pkg --skip-excluded --flavours "build run release" $(TARGET_PROJECTS))
pkg-exclude-built-today:
touch $(EXCLUDES_FILE)
@ -221,7 +222,7 @@ pkg-exclude-installed:
pkg-list-groups:
@find . -name project.conf | xargs sed '/^ *group *=/!d; s/group *= *//; s/"//g' | sort -u
pkg-release-reinstall: pull
pkg-release-reinstall: $(PREREQ_RELEASE)
pkg-release-all:
/bin/bash ./packager-client/scripts/packager-client-2.sh