conserver/gen-version

23 lines
632 B
Bash
Executable File

#!/bin/sh
set -e
# awk gets stdin from /dev/null 'cause when autoconf runs this via m4_esyscmd_s,
# stdin is closed and awk assumes there will always be an open stdin and you end
# up with a bogus message:
#
# awk: i/o error occurred while closing /dev/stdin
# input record number 20, file conserver/version.h
# source line number 1
#
#
case "$1" in
number)
awk '$2=="VERSION_MAJOR"{maj=$NF} $2=="VERSION_MINOR"{min=$NF} $2=="VERSION_REV"{rev=$NF} END{print maj "." min "." rev}' conserver/version.h < /dev/null
;;
date)
awk '$2=="VERSION_DATE"{print $NF}' conserver/version.h < /dev/null | tr -d '"'
;;
esac