annotate bootstrap.sh @ 209:174130d3ddd0

Improved bootstrap script, though now using shell functions. Might only work in bash, YMMV. Will fix later if so.
author Matti Hamalainen <ccr@tnsp.org>
date Wed, 15 Dec 2004 10:25:05 +0000
parents a57fb0799259
children 7bb9e20e3092
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
15
17947c69fcc9 Added script for bootstrapping from CVS
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
1 #! /bin/sh
209
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
2 WANT_AM_VERSION=1.7
15
17947c69fcc9 Added script for bootstrapping from CVS
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
3
35
3fcc147b253a Updates towards 0.8beta0
Matti Hamalainen <ccr@tnsp.org>
parents: 17
diff changeset
4 echo "**"
3fcc147b253a Updates towards 0.8beta0
Matti Hamalainen <ccr@tnsp.org>
parents: 17
diff changeset
5 echo "** Now bootstrapping the package."
3fcc147b253a Updates towards 0.8beta0
Matti Hamalainen <ccr@tnsp.org>
parents: 17
diff changeset
6 echo "** This may take a while, please be patient ..."
3fcc147b253a Updates towards 0.8beta0
Matti Hamalainen <ccr@tnsp.org>
parents: 17
diff changeset
7 echo "**"
3fcc147b253a Updates towards 0.8beta0
Matti Hamalainen <ccr@tnsp.org>
parents: 17
diff changeset
8
209
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
9 ftest_am_package()
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
10 {
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
11 if test -x `which "$1-$WANT_AM_VERSION"`; then
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
12 echo "** $1-$WANT_AM_VERSION $2"
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
13 eval `$1-$WANT_AM_VERSION $2`
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
14 else
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
15 if test -x `which $1`; then
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
16 echo "** $1 $2"
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
17 eval `$1 $2`
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
18 else
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
19 echo "You do not have required GNU Autotools installed, please install"
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
20 echo "recent version of GNU autoconf, automake and libtool packages."
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
21 echo "(Could not find runnable '$1-$WANT_AM_VERSION' or '$1')"
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
22 exit 1
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
23 fi
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
24 fi
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
25 }
35
3fcc147b253a Updates towards 0.8beta0
Matti Hamalainen <ccr@tnsp.org>
parents: 17
diff changeset
26
209
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
27 ftest_ac_package()
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
28 {
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
29 if test -x `which $1`; then
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
30 echo "** $1 $2"
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
31 eval `$1 $2`
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
32 else
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
33 echo "You do not have required GNU Autotools installed, please install"
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
34 echo "recent version of GNU autoconf, automake and libtool packages."
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
35 echo "(Could not find runnable '$1')"
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
36 exit 1
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
37 fi
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
38 }
35
3fcc147b253a Updates towards 0.8beta0
Matti Hamalainen <ccr@tnsp.org>
parents: 17
diff changeset
39
209
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
40 ftest_package()
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
41 {
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
42 if test -x `which $1`; then
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
43 echo "** $1 $2"
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
44 eval `$1 $2`
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
45 else
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
46 echo "Could not find runnable '$1'."
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
47 exit 1
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
48 fi
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
49 }
35
3fcc147b253a Updates towards 0.8beta0
Matti Hamalainen <ccr@tnsp.org>
parents: 17
diff changeset
50
209
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
51 ftest_am_package "aclocal" "-I ."
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
52 ftest_am_package "automake" "-a -c --foreign"
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
53 ftest_ac_package "autoheader" ""
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
54 ftest_ac_package "autoconf" ""
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
55 ftest_ac_package "libtoolize" "--automake --force"
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
56 ftest_package "glade" "-w xmms-sid.glade"
174130d3ddd0 Improved bootstrap script, though now using shell functions. Might only
Matti Hamalainen <ccr@tnsp.org>
parents: 156
diff changeset
57