From 375cbd39dfa00e1013d5e14c70b58a84b05b27ac Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Sun, 2 Sep 2007 15:27:50 +0000 Subject: [PATCH] rpmdist.mk: Automation: Check if old RPM is installable Check if old rpm is installable before deciding not to increase build number. --- make/rpmdist.mk | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/make/rpmdist.mk b/make/rpmdist.mk index e202a030..43568547 100644 --- a/make/rpmdist.mk +++ b/make/rpmdist.mk @@ -165,6 +165,10 @@ define increase_build_number cvs commit -m "o $(RPM_VERSION)" HASH VERSION endef +define check_reinstall_old + (make rpm-uninstall && make rpm-install) +endef + md5: echo $(HASH) > HASH @@ -175,8 +179,9 @@ rpm-update-release: @if [ "`cat HASH`" != "$(HASH)" ]; then \ echo + source was modified ;\ $(increase_build_number) ;\ - else \ - echo + source is unmodified ;\ + elif ! $(check_reinstall_old); then \ + echo "+ old rpm is uninstallable" ;\ + $(increase_build_number) ;\ fi rpm-check-release: