nano-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Nano-devel] [PATCH 03/17] add support for gnulib


From: Benno Schulenberg
Subject: Re: [Nano-devel] [PATCH 03/17] add support for gnulib
Date: Thu, 02 Mar 2017 10:31:54 +0100

On Tue, Feb 21, 2017, at 23:04, Mike Frysinger wrote:
>  .gitignore      |  8 ++++++++
>  Makefile.am     |  2 +-
>  autogen.sh      | 26 ++++++++++++++++++++++++++
>  configure.ac    |  7 +++++++
>  m4/Makefile.am  |  1 +
>  src/Makefile.am |  5 +++--
>  6 files changed, 46 insertions(+), 3 deletions(-)

> diff --git a/autogen.sh b/autogen.sh
> index 540072239b4d..4e7ff142b2eb 100755
> --- a/autogen.sh
> +++ b/autogen.sh
> @@ -1,4 +1,30 @@
>  #!/bin/sh
>  # Generate configure & friends for GIT users.
>  
> +gnulib_url="git://git.sv.gnu.org/gnulib.git"
> +gnulib_hash="4084b3a1094372b960ce4a97634e08f4538c8bdd"
> +
> +modules="
> +     strcase
> +     strcasestr-simple
> +     strnlen
> +"
> +
> +# Make sure the local gnulib git repo is up-to-date.
> +if [ ! -d "gnulib" ]; then
> +     git clone --depth 1 ${gnulib_url}
> +fi
> +cd gnulib >/dev/null

If this fails...

> +curr_hash=$(git log -1 --format=%H)
> +if [ "${gnulib_hash}" != "${curr_hash}" ]; then
> +     git pull
> +     git checkout -f ${gnulib_hash}
> +fi
> +cd .. >/dev/null
> +
> +rm -rf lib

...it will wipe out any lib/ dir that happens to exist
one level up.

So I think the script should exit immediately if the
cd fails.  I've added " || exit 1" after the first cd.

Benno

-- 
http://www.fastmail.com - mmm... Fastmail...




reply via email to

[Prev in Thread] Current Thread [Next in Thread]