summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTing-Wei Lan <lantw44@gmail.com>2014-06-27 03:14:37 +0800
committerTing-Wei Lan <lantw44@gmail.com>2014-06-27 03:14:37 +0800
commit13824614f8d934f3dd9f90fbdcd69c313005e3a4 (patch)
tree0ae958c1d80824d3aaf8c891e218a76d4524c9f2
parent56e71a9269a8e22642f7976f30888f6480e1cb51 (diff)
downloadfastalg-nfqueue-13824614f8d934f3dd9f90fbdcd69c313005e3a4.tar.gz
fastalg-nfqueue-13824614f8d934f3dd9f90fbdcd69c313005e3a4.tar.zst
fastalg-nfqueue-13824614f8d934f3dd9f90fbdcd69c313005e3a4.zip
Show package version and date in the program
-rw-r--r--configure.ac5
-rw-r--r--src/falgnfq-main.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac
index 3c2e805..7b301b3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -11,6 +11,11 @@ AC_CONFIG_HEADERS([config.h])
AM_INIT_AUTOMAKE([foreign subdir-objects])
AM_SILENT_RULES([yes])
+m4_define([package_date_value], [m4_esyscmd([git show -s --format='%ad' --date=short `git rev-parse HEAD`])])
+package_date=package_date_value
+AC_DEFINE_UNQUOTED([PACKAGE_DATE], ["$package_date"],
+ [Define to the date of the version of the package])
+
# Checks for programs.
AC_PROG_CC
AC_PROG_CC_STDC
diff --git a/src/falgnfq-main.c b/src/falgnfq-main.c
index a52630d..7b3b8c0 100644
--- a/src/falgnfq-main.c
+++ b/src/falgnfq-main.c
@@ -23,7 +23,7 @@ static void falgnfq_exit_setter (int signo) {
static void usage (const char* name) {
printf (
- PACKAGE_STRING "\n"
+ PACKAGE " version " PACKAGE_VERSION " (" PACKAGE_DATE ")" "\n"
"Usage: %s family queue_num protocol default_mark "
"[[param1 mark1 host1 port1] [param2 mark2 host2 port2] ...]\n"
"Example: %s ipv4 0 http 1 "