]> The Tcpdump Group git mirrors - libpcap/commitdiff
Make git_version_c.sh look more like gen_version_header.sh
authorJoerg Mayer <[email protected]>
Fri, 24 Mar 2017 08:03:49 +0000 (01:03 -0700)
committerGuy Harris <[email protected]>
Fri, 24 Mar 2017 08:03:49 +0000 (01:03 -0700)
gen_version_c.sh

index d5a5e75bfec8e9a98e2483d5f4a8311f6920c19b..ae4ef9c5e898783f7fd94748578c7c0517f689a1 100755 (executable)
@@ -1,11 +1,22 @@
 #! /bin/sh
+print_version_string()
+{
+       if grep GIT "$1" >/dev/null
+       then
+               read ver <"$1"
+               echo $ver | tr -d '\012'
+               date +_%Y_%m_%d
+       else
+               cat "$1"
+       fi
+}
+if test $# != 2
+then
+       echo "Usage: gen_version_c.sh <version file> <output file>" 1>&2
+       exit 1
+fi
+version_string=`print_version_string "$1"`
 echo '#include <pcap/export-defs.h>' > "$2"
 echo 'PCAP_API_DEF' >> "$2"
-if grep GIT "$1" >/dev/null; then
-       read ver <"$1"
-       echo $ver | tr -d '\012'
-       date +_%Y_%m_%d
-else
-       cat "$1"
-fi | sed -e 's/.*/char pcap_version[] = "&";/' >> "$2"
+echo "$version_string" | sed -e 's/.*/char pcap_version[] = "&";/' >> "$2"