[PATCH 1 of 5 STABLE] dockerdeb: elimate 'cd' in export command

Anton Shestakov engored at ya.ru
Sun Apr 17 05:21:09 EDT 2016


17.04.2016, 15:12, "Sean Farley" <sean at farley.io>:
> # HG changeset patch
> # User Sean Farley <sean at farley.io>
> # Date 1460763964 25200
> # Fri Apr 15 16:46:04 2016 -0700
> # Branch stable
> # Node ID 13497f113084b34a392332070581433e9384f6a2
> # Parent e442b628bfe6485d57ab4f10f941b89e96f04b05
> # EXP-Topic ppa
> dockerdeb: elimate 'cd' in export command
>
> This had the unfortunate side effect of causing the environment to have a
> newline due to the fact that some 'cd' outputs the result of the directory
> change.
>
> diff --git a/contrib/dockerdeb b/contrib/dockerdeb
> --- a/contrib/dockerdeb
> +++ b/contrib/dockerdeb
> @@ -2,11 +2,11 @@
>
>  . $(dirname $0)/dockerlib.sh
>  . $(dirname $0)/packagelib.sh
>
>  BUILDDIR=$(dirname $0)
> -export ROOTDIR=$(cd $BUILDDIR/..; pwd)
> +export ROOTDIR=$(pwd $BUILDDIR/..)

Um, what?

$ BUILDDIR=/var/tmp/foo
$ echo $(cd $BUILDDIR/..; pwd)
/var/tmp
$ echo $(pwd $BUILDDIR/..)
/home/a

This is on Debian.


More information about the Mercurial-devel mailing list