Add DetermineEffectiveHaikuRevision rule

Simplifies PreprocessPackageInfo a bit.
This commit is contained in:
Ingo Weinhold
2014-01-19 00:49:10 +01:00
parent d4bfbab374
commit af559cd6ee
2 changed files with 27 additions and 3 deletions
+3 -3
View File
@@ -67,7 +67,7 @@ rule PreprocessPackageInfo source : directory : architecture
+= %HAIKU_SECONDARY_PACKAGING_ARCH_SUFFIX%, ;
}
local revisionFile = [ DetermineHaikuRevision ] ;
local revisionFile = [ DetermineEffectiveHaikuRevision ] ;
local updateRequiresFiles ;
local haikuPortsRepositoryFile ;
if ! $(HAIKU_BOOTSTRAP_BUILD) {
@@ -92,9 +92,9 @@ rule PreprocessPackageInfo source : directory : architecture
actions PreprocessPackageInfo1
{
revision=`sed -n 's,^\(hrev[0-9]*\).*,\1,p' $(2[2])`
revision=`cat $(2[2])`
sed $(HAIKU_SED_REPLACEMENTS) \
-e s,%HAIKU_VERSION%,$(HAIKU_VERSION)_${revision:-0}-1, < $(2[1]) \
-e s,%HAIKU_VERSION%,$(HAIKU_VERSION)_${revision}-1, < $(2[1]) \
| $(HOST_CC) -E -w $(CCDEFS) - -o $(1)
if [ -n "$(2[4]:E)" ]; then