Re: [PATCH] Do not require Python for the git-remote-{bzr,hg} placeholder scripts
On 2017-03-03 05:57 AM, Sebastian Schuberth wrote:
> It does not make sense for these placeholder scripts to depend on Python
> just because the real scripts do. At the example of Git for Windows, we
> would not even be able to see those warnings as it does not ship with
> Python. So just use plain shell scripts instead.
Just a niggle: This change moves the warning message from stderr to stdout.
M.
Show 60 quoted lines
> Signed-off-by: Sebastian Schuberth <sschuberth@gmail.com>
> ---
> contrib/remote-helpers/git-remote-bzr | 16 +++++++---------
> contrib/remote-helpers/git-remote-hg | 16 +++++++---------
> 2 files changed, 14 insertions(+), 18 deletions(-)
>
> diff --git a/contrib/remote-helpers/git-remote-bzr b/contrib/remote-helpers/git-remote-bzr
> index 712a137..ccc4aea 100755
> --- a/contrib/remote-helpers/git-remote-bzr
> +++ b/contrib/remote-helpers/git-remote-bzr
> @@ -1,13 +1,11 @@
> -#!/usr/bin/env python
> +#!/bin/sh
>
> -import sys
> -
> -sys.stderr.write('WARNING: git-remote-bzr is now maintained independently.\n')
> -sys.stderr.write('WARNING: For more information visit https://github.com/felipec/git-remote-bzr\n')
> -
> -sys.stderr.write('''WARNING:
> +cat <<'EOT'
> +WARNING: git-remote-bzr is now maintained independently.
> +WARNING: For more information visit https://github.com/felipec/git-remote-bzr
> +WARNING:
> WARNING: You can pick a directory on your $PATH and download it, e.g.:
> -WARNING: $ wget -O $HOME/bin/git-remote-bzr \\
> +WARNING: $ wget -O $HOME/bin/git-remote-bzr \
> WARNING: https://raw.github.com/felipec/git-remote-bzr/master/git-remote-bzr
> WARNING: $ chmod +x $HOME/bin/git-remote-bzr
> -''')
> +EOT
> diff --git a/contrib/remote-helpers/git-remote-hg b/contrib/remote-helpers/git-remote-hg
> index 4255ad6..dfda44f 100755
> --- a/contrib/remote-helpers/git-remote-hg
> +++ b/contrib/remote-helpers/git-remote-hg
> @@ -1,13 +1,11 @@
> -#!/usr/bin/env python
> +#!/bin/sh
>
> -import sys
> -
> -sys.stderr.write('WARNING: git-remote-hg is now maintained independently.\n')
> -sys.stderr.write('WARNING: For more information visit https://github.com/felipec/git-remote-hg\n')
> -
> -sys.stderr.write('''WARNING:
> +cat <<'EOT'
> +WARNING: git-remote-hg is now maintained independently.
> +WARNING: For more information visit https://github.com/felipec/git-remote-hg
> +WARNING:
> WARNING: You can pick a directory on your $PATH and download it, e.g.:
> -WARNING: $ wget -O $HOME/bin/git-remote-hg \\
> +WARNING: $ wget -O $HOME/bin/git-remote-hg \
> WARNING: https://raw.github.com/felipec/git-remote-hg/master/git-remote-hg
> WARNING: $ chmod +x $HOME/bin/git-remote-hg
> -''')
> +EOT
>
> --
> https://github.com/git/git/pull/333
>