Blame dist/run-autoheader
|
Packit |
fcad23 |
#!/bin/sh
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
version=`cat dist/autoconf-version`
|
|
Packit |
fcad23 |
prog='autoheader'
|
|
Packit |
fcad23 |
# TODO: accept a different tool (autoheader) from the command line
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
searchprefixes="/usr/local"
|
|
Packit |
fcad23 |
for path in $searchprefixes ; do
|
|
Packit |
fcad23 |
if [ -d "$path/autoconf-$version" ]; then
|
|
Packit |
fcad23 |
prog="$path/autoconf-$version/bin/$prog"
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
fi
|
|
Packit |
fcad23 |
if [ -x "$path/bin/autoconf-$version" ]; then
|
|
Packit |
fcad23 |
prog="$path/bin/$prog-$version"
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
fi
|
|
Packit |
fcad23 |
done
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
echo "trying $prog version"
|
|
Packit |
fcad23 |
echo "$prog --version"
|
|
Packit |
fcad23 |
toolversion=`$prog --version | head -1 | awk '{print $NF}'`
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
echo "Expected: $version"
|
|
Packit |
fcad23 |
echo "Found: $toolversion"
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
if [ "$version" != "$toolversion" ] ; then
|
|
Packit |
fcad23 |
echo "$prog doesn't match the expected version"
|
|
Packit |
fcad23 |
echo ""
|
|
Packit |
fcad23 |
echo "If you want this tool to auto-find versions, build the right"
|
|
Packit |
fcad23 |
echo "autoconf version using --prefix=/usr/local/autoconf-$version"
|
|
Packit |
fcad23 |
echo "and then re-run this tool ($0) once it's installed"
|
|
Packit |
fcad23 |
exit 1
|
|
Packit |
fcad23 |
fi
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
echo "Running $prog"
|
|
Packit |
fcad23 |
$prog "$@"
|