Set version string in config.h

This commit is contained in:
Miroslav Lichvar 2011-06-09 14:32:22 +02:00
parent d40696f7f3
commit 4ba3dd66ad
6 changed files with 10 additions and 27 deletions

View file

@ -82,9 +82,6 @@ clean :
-rm -f *.o *.s chronyc chronyd core *~ -rm -f *.o *.s chronyc chronyd core *~
-rm -rf .deps -rm -rf .deps
version.h : version.txt
./mkversion
getdate.c : ; getdate.c : ;
getdate : getdate :
bison -o getdate.c getdate.y bison -o getdate.c getdate.y
@ -127,8 +124,6 @@ install: chronyd chronyc
%.s : %.c %.s : %.c
$(CC) $(CFLAGS) $(CPPFLAGS) -S $< $(CC) $(CFLAGS) $(CPPFLAGS) -S $<
main.o logging.o client.o : version.h
# makeinfo v4 required to generate plain text and html # makeinfo v4 required to generate plain text and html
MAKEINFO:=makeinfo MAKEINFO:=makeinfo

View file

@ -33,7 +33,6 @@
#include "candm.h" #include "candm.h"
#include "nameserv.h" #include "nameserv.h"
#include "md5.h" #include "md5.h"
#include "version.h"
#include "getdate.h" #include "getdate.h"
#include "cmdparse.h" #include "cmdparse.h"
#include "pktlength.h" #include "pktlength.h"
@ -2662,7 +2661,7 @@ display_gpl(void)
"chrony comes with ABSOLUTELY NO WARRANTY. This is free software, and\n" "chrony comes with ABSOLUTELY NO WARRANTY. This is free software, and\n"
"you are welcome to redistribute it under certain conditions. See the\n" "you are welcome to redistribute it under certain conditions. See the\n"
"GNU General Public License version 2 for details.\n\n", "GNU General Public License version 2 for details.\n\n",
PROGRAM_VERSION_STRING); CHRONY_VERSION);
} }
/* ================================================== */ /* ================================================== */
@ -2699,7 +2698,7 @@ main(int argc, char **argv)
DNS_SetAddressFamily(IPADDR_INET6); DNS_SetAddressFamily(IPADDR_INET6);
hostname = "::1"; hostname = "::1";
} else if (!strcmp("-v", *argv) || !strcmp("--version",*argv)) { } else if (!strcmp("-v", *argv) || !strcmp("--version",*argv)) {
printf("chronyc (chrony) version %s\n", PROGRAM_VERSION_STRING); printf("chronyc (chrony) version %s\n", CHRONY_VERSION);
exit(0); exit(0);
} else if (!strncmp(*argv, "-", 1)) { } else if (!strncmp(*argv, "-", 1)) {
fprintf(stderr, "Usage : %s [-h <hostname>] [-p <port-number>] [-n] [-4|-6] [-m] [command]\n", progname); fprintf(stderr, "Usage : %s [-h <hostname>] [-p <port-number>] [-n] [-4|-6] [-m] [command]\n", progname);

6
configure vendored
View file

@ -501,6 +501,12 @@ fi
add_def DEFAULT_CONF_DIR "\"$SYSCONFDIR\"" add_def DEFAULT_CONF_DIR "\"$SYSCONFDIR\""
if [ -f version.txt ]; then
add_def CHRONY_VERSION "\"`cat version.txt`\""
else
add_def CHRONY_VERSION "\"DEVELOPMENT\""
fi
sed -e "s%@EXTRA_OBJECTS@%${EXTRA_OBJECTS}%;\ sed -e "s%@EXTRA_OBJECTS@%${EXTRA_OBJECTS}%;\
s%@CC@%${MYCC}%;\ s%@CC@%${MYCC}%;\
s%@CFLAGS@%${MYCFLAGS}%;\ s%@CFLAGS@%${MYCFLAGS}%;\

5
main.c
View file

@ -45,7 +45,6 @@
#include "keys.h" #include "keys.h"
#include "acquire.h" #include "acquire.h"
#include "manual.h" #include "manual.h"
#include "version.h"
#include "rtc.h" #include "rtc.h"
#include "refclock.h" #include "refclock.h"
#include "clientlog.h" #include "clientlog.h"
@ -288,7 +287,7 @@ int main
do_init_rtc = 1; do_init_rtc = 1;
} else if (!strcmp("-v", *argv) || !strcmp("--version",*argv)) { } else if (!strcmp("-v", *argv) || !strcmp("--version",*argv)) {
/* This write to the terminal is OK, it comes before we turn into a daemon */ /* This write to the terminal is OK, it comes before we turn into a daemon */
printf("chronyd (chrony) version %s\n", PROGRAM_VERSION_STRING); printf("chronyd (chrony) version %s\n", CHRONY_VERSION);
exit(0); exit(0);
} else if (!strcmp("-n", *argv)) { } else if (!strcmp("-n", *argv)) {
nofork = 1; nofork = 1;
@ -322,7 +321,7 @@ int main
LOG_OpenSystemLog(); LOG_OpenSystemLog();
} }
LOG(LOGS_INFO, LOGF_Main, "chronyd version %s starting", PROGRAM_VERSION_STRING); LOG(LOGS_INFO, LOGF_Main, "chronyd version %s starting", CHRONY_VERSION);
/* Check whether another chronyd may already be running. Do this after /* Check whether another chronyd may already be running. Do this after
* forking, so that message logging goes to the right place (i.e. syslog), in * forking, so that message logging goes to the right place (i.e. syslog), in

View file

@ -1,15 +0,0 @@
#!/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

View file

@ -1 +0,0 @@
DEVELOPMENT