X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=build%2Fautogen.sh;h=71c05e461398d2d6c6c43abbed9ee36b61866e16;hb=5c85ea8f7efbaf448334fd682858fa23a7b800ed;hp=ca6572d5b1cdf344fd8bbfae8f9980bb9aefacfa;hpb=5c8edd4c1876f9ad3207cf53ca28ce980b980c4b;p=fs%2Flustre-release.git diff --git a/build/autogen.sh b/build/autogen.sh index ca6572d..71c05e4 100644 --- a/build/autogen.sh +++ b/build/autogen.sh @@ -31,11 +31,11 @@ error_msg() { EOF else cat >&2 <<-EOF - CFS provides RPMs which can be installed alongside your + Sun provides RPMs which can be installed alongside your existing autoconf/make RPMs, if you are nervous about upgrading. See - ftp://ftp.lustre.org/pub/other/autolustre/README.autolustre + http://downloads.lustre.org/public/tools/autolustre/README.autolustre You may be able to download newer version from: @@ -78,8 +78,17 @@ check_version() { } echo "Checking for a complete tree..." -# required directories -for dir in build lnet portals lustre ; do +if [ -d kernel_patches ] ; then + # This is ldiskfs + REQUIRED_DIRS="build" + CONFIGURE_DIRS="" +else + REQUIRED_DIRS="build libcfs lnet lustre" + OPTIONAL_DIRS="snmp portals" + CONFIGURE_DIRS="libsysio lustre-iokit ldiskfs" +fi + +for dir in $REQUIRED_DIRS ; do if [ ! -d "$dir" ] ; then cat >&2 </dev/null - echo "Running autogen for libsysio..." - sh autogen.sh - popd >/dev/null -fi +autoconf || exit 1 + +# Run autogen.sh in these directories +for dir in $CONFIGURE_DIRS; do + if [ -d $dir ] ; then + pushd $dir >/dev/null + echo "Running autogen for $dir..." + sh autogen.sh || exit $? + popd >/dev/null + fi +done