You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

37 lines
807 B

#!/bin/bash
PACKAGE_NAME=qd
MAJOR_VERSION=2
MINOR_VERSION=3
PATCH_LEVEL=$1
if [ -z "$PATCH_LEVEL" ]; then
echo "Usage: makedist.sh patch-level"
exit
fi
if [ "$PATCH_LEVEL" = "git" ]; then
PATCH_LEVEL=git-$(git log --max-count=1 --pretty=oneline | cut -c -8)
fi
VERSION=$MAJOR_VERSION.$MINOR_VERSION.$PATCH_LEVEL
echo "Creating $PACKAGE_NAME-$VERSION distribution..."
DIR=/var/tmp/$PACKAGE_NAME-$$
ORIG_DIR=`pwd`
export CXX=g++
export FC=gfortran
mkdir -p $DIR &&
cp -pr . $DIR &&
cd $DIR &&
mv configure.ac configure.old &&
sed "/^define(\[QD_PATCH_VERSION\]/s/devel/$PATCH_LEVEL/" configure.old >configure.ac &&
rm -f configure.old &&
config/autogen.sh &&
./configure &&
git log --no-merges >ChangeLog &&
make doc &&
make distcheck &&
cp $PACKAGE_NAME-$VERSION.tar.gz $ORIG_DIR &&
rm -rf $DIR