#! /bin/sh # possible usage: $0 [-f] [version.m4] [version.def] # # -f would be 'force the update' force=0 outputs= for i in $* do case "$i" in -f) force=1 ;; version.m4) outputs="version.m4 $outputs" ;; *version.def) outputs="include/version.def $outputs" ;; *) echo "Unrecognized option: $i" exit 1 ;; esac done case "$outputs" in '') outputs="version.m4 include/version.def" ;; esac set -e . ./packageinfo.sh dversion=`scripts/VersionName` set +e case "$outputs" in *version.m4*) echo "m4_define([VERSION_NUMBER],[${dversion}])" > /tmp/version.m4+ cmp -s /tmp/version.m4+ version.m4 rc=$? case "$force$rc" in 00) rm -f /tmp/version.m4+ ;; *) mv /tmp/version.m4+ version.m4 ;; esac ;; esac case "$outputs" in *version.def*) echo "version = '${dversion}';" > /tmp/version.def+ cmp -s /tmp/version.def+ include/version.def rc=$? case "$force$rc" in 00) rm -f /tmp/version.def+ ;; *) mv /tmp/version.def+ include/version.def ;; esac ;; esac