From ab43510f4e4e30d3f64864da201a2ea31554f83d Mon Sep 17 00:00:00 2001 From: "benjamin%smedbergs.us" Date: Mon, 25 Jun 2007 17:58:21 +0000 Subject: [PATCH] Fix mac builddate-unifying logic from bug 383167 git-svn-id: svn://10.0.0.236/trunk@228695 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/client.mk | 3 ++- mozilla/toolkit/xre/make-platformini.py | 14 ++++++++++++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/mozilla/client.mk b/mozilla/client.mk index 1fdcc2aa9ce..60d4112d3d3 100644 --- a/mozilla/client.mk +++ b/mozilla/client.mk @@ -457,6 +457,7 @@ ifndef MAKE MAKE := gmake endif PERL ?= perl +PYTHON ?= python CONFIG_GUESS_SCRIPT := $(wildcard $(TOPSRCDIR)/build/autoconf/config.guess) ifdef CONFIG_GUESS_SCRIPT @@ -940,7 +941,7 @@ else ifdef MOZ_UNIFY_BDATE ifndef MOZ_BUILD_DATE ifdef MOZ_BUILD_PROJECTS -MOZ_BUILD_DATE = $(shell $(PERL) -I$(TOPSRCDIR)/config $(TOPSRCDIR)/config/bdate.pl) +MOZ_BUILD_DATE = $(shell $(PYTHON) $(TOPSRCDIR)/toolkit/xre/make-platformini.py --print-buildid) export MOZ_BUILD_DATE endif endif diff --git a/mozilla/toolkit/xre/make-platformini.py b/mozilla/toolkit/xre/make-platformini.py index 78c5d91cb0f..4e2a904d53d 100644 --- a/mozilla/toolkit/xre/make-platformini.py +++ b/mozilla/toolkit/xre/make-platformini.py @@ -3,9 +3,19 @@ from optparse import OptionParser from datetime import datetime import sys +import os -(milestoneFile,) = sys.argv[1:] +o = OptionParser() +o.add_option("--print-buildid", action="store_true", dest="print_buildid") +(options, args) = o.parse_args() +buildid = os.environ.get('MOZ_BUILD_DATE', datetime.now().strftime('%Y%m%d%H')) + +if options.print_buildid: + print buildid + sys.exit(0) + +(milestoneFile,) = args for line in open(milestoneFile, 'r'): if line[0] == '#': continue @@ -18,4 +28,4 @@ for line in open(milestoneFile, 'r'): print """[Build] BuildID=%s -Milestone=%s""" % (datetime.now().strftime('%Y%m%d%H'), milestone) +Milestone=%s""" % (buildid, milestone)