First stab at moving build_kit to release versioning based on tla
This commit is contained in:
parent
77da5b6144
commit
c928cd857b
3 changed files with 32 additions and 2 deletions
|
@ -86,7 +86,7 @@ clean :
|
||||||
-rm -f *.o *.s chronyc chronyd core *~
|
-rm -f *.o *.s chronyc chronyd core *~
|
||||||
|
|
||||||
version.h : version.txt
|
version.h : version.txt
|
||||||
sed -e 's/[$$]Name: \(.*\) [$$]/\1/;' < version.txt > version.h
|
./mkversion
|
||||||
|
|
||||||
|
|
||||||
# For install, don't use the install command, because its switches
|
# For install, don't use the install command, because its switches
|
||||||
|
|
17
build_kit
17
build_kit
|
@ -2,10 +2,25 @@
|
||||||
# $Header: /cvs/src/chrony/build_kit,v 1.13 2003/01/12 23:50:54 richard Exp $
|
# $Header: /cvs/src/chrony/build_kit,v 1.13 2003/01/12 23:50:54 richard Exp $
|
||||||
# Perl script for building a release
|
# Perl script for building a release
|
||||||
|
|
||||||
|
# Have to run it in the current directory
|
||||||
|
if (($0 ne "build_kit") && ($0 ne "./build_kit")) {
|
||||||
|
die "Have to be in the checked-out directory to run build_kit";
|
||||||
|
}
|
||||||
|
|
||||||
|
$here=`pwd`;
|
||||||
|
chomp $here;
|
||||||
|
$version=$here;
|
||||||
|
$version =~ s,^.*/chrony-([^/]+)$,$1, || die "Didn't recognize directory name";
|
||||||
|
print "Building kit for version $version\n";
|
||||||
|
|
||||||
chmod 0755, "configure";
|
chmod 0755, "configure";
|
||||||
|
|
||||||
|
# Overwrite normal version.h file with version-specific one
|
||||||
|
open (OUT, ">version.txt");
|
||||||
|
print OUT $version."\n";
|
||||||
|
close OUT;
|
||||||
|
|
||||||
# Construct chrony.spec file
|
# Construct chrony.spec file
|
||||||
$version = $ARGV[0] || die "No version on command line";
|
|
||||||
open (IN, "<chrony.spec.sample");
|
open (IN, "<chrony.spec.sample");
|
||||||
open (OUT, ">chrony.spec");
|
open (OUT, ">chrony.spec");
|
||||||
while (<IN>) {
|
while (<IN>) {
|
||||||
|
|
15
mkversion
Executable file
15
mkversion
Executable file
|
@ -0,0 +1,15 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
rm -f version.h
|
||||||
|
echo "#ifndef VERSION_H" > version.h
|
||||||
|
echo "#define VERSION_H 1" >> version.h
|
||||||
|
|
||||||
|
if [ -f version.txt ]; then
|
||||||
|
ver=`cat version.txt`
|
||||||
|
echo "#define PROGRAM_VERSION_STRING \"$ver\"" >> version.h
|
||||||
|
else
|
||||||
|
echo "#define PROGRAM_VERSION_STRING \"DEVELOPMENT\"" >> version.h
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "#endif /* VERSION_H */" >> version.h
|
||||||
|
|
Loading…
Reference in a new issue