Mercurial > hg > xmms-sid
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 |
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 | 4 echo "**" |
5 echo "** Now bootstrapping the package." | |
6 echo "** This may take a while, please be patient ..." | |
7 echo "**" | |
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 | 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 | 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 | 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 |