#! /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 $# != 3 then echo "Usage: gen_version_header.sh <version file> <template> <output file>" 1>&2 exit 1 fi version_string=`print_version_string "$1"` sed "s/%%LIBPCAP_VERSION%%/$version_string/" "$2" >"$3"