mirror of
https://github.com/FirebirdSQL/firebird.git
synced 2025-02-02 10:40:38 +01:00
BuildNum and ChangeLog generator
This commit is contained in:
parent
9199492419
commit
af264f378c
26
mkChangeLog.sh
Executable file
26
mkChangeLog.sh
Executable file
@ -0,0 +1,26 @@
|
||||
#!/bin/sh
|
||||
|
||||
PositiveOffset=15462 # will be correct for all branches after FB3
|
||||
|
||||
TempLog=temp.log
|
||||
TmpFile=temp.build.num
|
||||
WriteBuildNumFile="src/misc/writeBuildNum.sh"
|
||||
HeaderFile="src/jrd/build_no.h"
|
||||
|
||||
cd /home/fbadmin/changelogs/trunk
|
||||
svn up
|
||||
svn log -v >$TempLog
|
||||
smallog <$TempLog >ChangeLog
|
||||
|
||||
VersionCount=`egrep -c '[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}' ChangeLog`
|
||||
BuildNo=$((${VersionCount}+${PositiveOffset}))
|
||||
Starting="BuildNum="
|
||||
NewLine="BuildNum=$BuildNo"
|
||||
AwkProgram="(/^$Starting.*/ || \$1 == \"$Starting\") {\$0=\"$NewLine\"} {print \$0}"
|
||||
awk "$AwkProgram" <$WriteBuildNumFile >$TmpFile && mv $TmpFile $WriteBuildNumFile
|
||||
chmod +x $WriteBuildNumFile
|
||||
|
||||
$WriteBuildNumFile rebuildHeader $HeaderFile $TmpFile
|
||||
|
||||
svn commit -m "nightly update" ChangeLog $WriteBuildNumFile $HeaderFile
|
||||
rm -f $TempLog $TmpFile
|
Loading…
Reference in New Issue
Block a user