diff --git a/debian/rules b/debian/rules index 9f19875f6..e448b2cb7 100755 --- a/debian/rules +++ b/debian/rules @@ -74,19 +74,15 @@ binary: binary-indep binary-arch CONTROL_FILES = debian/changelog $(wildcard debian/templates/*.in) CONTROL_FILES += debian/config/defines $(wildcard debian/config/*/defines) $(wildcard debian/config/*/*/defines) debian/control debian/rules.gen: debian/bin/gencontrol.py $(CONTROL_FILES) - if [ -f debian/control.md5sum ]; then \ - if [ "$(VERSION_DEBIAN_BINNMU)" ]; then \ - if ! grep -v debian/changelog debian/control.md5sum | md5sum --check - --status; then \ - $(MAKE) -f debian/rules debian/control-real; \ - fi \ - else \ - if ! md5sum --check debian/control.md5sum --status; then \ - $(MAKE) -f debian/rules debian/control-real; \ - fi \ - fi \ - else \ - $(MAKE) -f debian/rules debian/control-real; \ - fi +ifeq ($(wildcard debian/control.md5sum),) + $(MAKE) -f debian/rules debian/control-real +else ifeq ($(VERSION_DEBIAN_BINNMU),) + md5sum --check debian/control.md5sum --status || \ + $(MAKE) -f debian/rules debian/control-real +else + grep -v debian/changelog debian/control.md5sum | md5sum --check - --status || \ + $(MAKE) -f debian/rules debian/control-real +endif debian/control-real: debian/bin/gencontrol.py $(CONTROL_FILES) chmod +x $<