#!/bin/ksh -u
# Build the distribution tar file.
# Alain Williams, 2003
# SCCS: @(#)BuildDistribution.sh 1.1 03/25/03 14:56:04
if [[ ! -r Expression.pm ]]
then echo "I can't see 'Expression.pm'"
exit 2
fi
Version=$( sed -n -e '/^our \$VERSION/s/^.*"\(.*\)".*/\1/p' Expression.pm )
if [[ -z $Version ]]
then echo "I can't get the version number from 'Expression.pm'"
exit 3
fi
case "$Version" in
[0-9].[0-9][0-9]|[0-9][0-9].[0-9][0-9]|[0-9][0-9].[0-9][0-9][0-9]|[0-9][0-9].[0-9][0-9][0-9][0-9])
:
;;
*) echo "The version number doesn't look right '$Version'"
exit 4
;;
esac
# Nail in the module version number:
sed -e "s/MODVER/$Version/g" < README.in > README
# Different standards/naming conventions:
cp Hacks Changes
perl Makefile.PL || exit
make || exit
make dist