~njansson/dolfin/hpc

« back to all changes in this revision

Viewing changes to scripts/makedist

  • Committer: logg
  • Date: 2002-11-05 15:49:58 UTC
  • Revision ID: devnull@localhost-20021105154958-8mowc3no4x5mgh3v
Tailorized "2002-11-05 09:49:58 by logg"
Added missing scripts.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/sh
 
2
 
 
3
# This script prepares and creates a .tar.gz package of
 
4
# the source tree. This should really be done with 'make dist'
 
5
# but until we get that working, this script does the job.
 
6
 
 
7
# Get the version number
 
8
VERSION=`cat ./configure.in | grep 'VERSION=' | cut -d'=' -f2`
 
9
echo 'Version number is '$VERSION
 
10
 
 
11
# Create the directory
 
12
DISTDIR=dolfin-$VERSION
 
13
echo 'Creating directory '$DISTDIR
 
14
rm -rf $DISTDIR
 
15
mkdir $DISTDIR
 
16
 
 
17
# Make clean
 
18
echo 'Making clean'
 
19
make clean > /dev/null
 
20
 
 
21
# Copy files
 
22
FILES=`ls | grep -v $DISTDIR`
 
23
echo 'Copying files'
 
24
cp -R $FILES $DISTDIR
 
25
 
 
26
# Remove unecessary files
 
27
REMOVE1=`find $DISTDIR | grep CVS`
 
28
REMOVE2=`find $DISTDIR -name '*~'`
 
29
REMOVE3=`find $DISTDIR -name '*.a'`
 
30
REMOVE4=$DISTDIR'/config.cache '$DISTDIR'/config.status '$DISTDIR'/config.log'
 
31
REMOVE5=`find $DISTDIR | grep '\.deps'`
 
32
REMOVE=$REMOVE1' '$REMOVE2' '$REMOVE3' '$REMOVE4' '$REMOVE5
 
33
echo 'Removing unecessary files'
 
34
rm -rf $REMOVE
 
35
 
 
36
# Create the archive
 
37
TARBALL='dolfin-'$VERSION'.tar.gz'
 
38
echo 'Creating arhive: '$TARBALL
 
39
tar zcf $TARBALL $DISTDIR
 
40
 
 
41
# Remove the directory
 
42
echo 'Removing temporary directory'
 
43
rm -rf $DISTDIR
 
44
 
 
45
# Unpack the tarball
 
46
echo 'Unpacking tarball to check if it compiles'
 
47
tar zxf $TARBALL
 
48
 
 
49
# Compile
 
50
echo 'Compiling in directory '$DISTDIR' (see make-'$VERSION'.log)'
 
51
MAKELOG='../make-'$VERSION'.log'
 
52
cd $DISTDIR
 
53
rm -f $MAKELOG
 
54
./configure >> $MAKELOG
 
55
make >& $MAKELOG