X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=build%2Fautogen.sh;h=71c05e461398d2d6c6c43abbed9ee36b61866e16;hb=5c85ea8f7efbaf448334fd682858fa23a7b800ed;hp=b27e0f983b57f3ff3c85954ddf1ff76b52b27a76;hpb=3da316bd45ab5df91796ec4912977ffd07b47f2d;p=fs%2Flustre-release.git diff --git a/build/autogen.sh b/build/autogen.sh index b27e0f9..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 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