<pre style='margin:0'>
Herby Gillot (herbygillot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/310044d53d2d6b49e23157cf86b9206dd04ea4b2">https://github.com/macports/macports-ports/commit/310044d53d2d6b49e23157cf86b9206dd04ea4b2</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 310044d53d2 git-extras: prevent `git-extras update` error
</span>310044d53d2 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 310044d53d2d6b49e23157cf86b9206dd04ea4b2
</span>Author: Austin Ziegler <austin@zieglers.ca>
AuthorDate: Mon Sep 11 00:10:48 2023 -0400

<span style='display:block; white-space:pre;color:#404040;'>    git-extras: prevent `git-extras update` error
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    #### Description
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    `git-extras` should not allow the `update` command whne managed by
</span><span style='display:block; white-space:pre;color:#404040;'>    MacPorts. There is a `brew-release.patch` file in the root of the
</span><span style='display:block; white-space:pre;color:#404040;'>    repository that is used when they prepare the Homebrew release.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    I applied that file, changed the references from Homebrew to MacPorts,
</span><span style='display:block; white-space:pre;color:#404040;'>    and created a new patch file to add to the `devel/git-extras` port.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    This prevents the following error:
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    ```console
</span><span style='display:block; white-space:pre;color:#404040;'>    $ git-extras update
</span><span style='display:block; white-space:pre;color:#404040;'>    /dev/stdin: line 13: cd: $'/var/folders/c6/k_j3j3w11590l8x6t8rwxw200000gn/T/-d.CpB5Qci2\ngit-extras-install.9TwCl44Fql': No such file or directory
</span><span style='display:block; white-space:pre;color:#404040;'>    ```
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    It prints instead
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    ```console
</span><span style='display:block; white-space:pre;color:#404040;'>    $ git-extras update
</span><span style='display:block; white-space:pre;color:#404040;'>    This git-extras installation is managed by MacPorts.
</span><span style='display:block; white-space:pre;color:#404040;'>    If you'd like to update git-extras, run the following:
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>      port upgrade git-extras
</span><span style='display:block; white-space:pre;color:#404040;'>    ```
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    ###### Type(s)
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    - [x] bugfix
</span><span style='display:block; white-space:pre;color:#404040;'>    - [ ] enhancement
</span><span style='display:block; white-space:pre;color:#404040;'>    - [ ] security fix
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    ###### Tested on
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    macOS 13.5.2 22G91 arm64
</span><span style='display:block; white-space:pre;color:#404040;'>    Xcode 14.3.1 14E300c
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    ###### Verification
</span><span style='display:block; white-space:pre;color:#404040;'>    Have you
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    - [x] followed our [Commit Message Guidelines](https://trac.macports.org/wiki/CommitMessages)?
</span><span style='display:block; white-space:pre;color:#404040;'>    - [x] squashed and [minimized your commits](https://guide.macports.org/#project.github)?
</span><span style='display:block; white-space:pre;color:#404040;'>    - [x] checked that there aren't other open [pull requests](https://github.com/macports/macports-ports/pulls) for the same change?
</span><span style='display:block; white-space:pre;color:#404040;'>    - [x] checked your Portfile with `port lint --nitpick`?
</span><span style='display:block; white-space:pre;color:#404040;'>    - [x] tried a full install with `sudo port -vst install`?
</span><span style='display:block; white-space:pre;color:#404040;'>    - [x] tested basic functionality of all binary files?
</span>---
 devel/git-extras/Portfile                     |  4 ++++
 devel/git-extras/files/macports-release.patch | 24 ++++++++++++++++++++++++
 2 files changed, 28 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/git-extras/Portfile b/devel/git-extras/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f2d5c165518..85e16c4597a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/git-extras/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/git-extras/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,6 +4,7 @@ PortSystem              1.0
</span> PortGroup               github 1.0
 
 github.setup            tj git-extras 7.0.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                1
</span> 
 checksums               rmd160  ef55391e632c6dca00e8530b8e8f2663c19e8e2c \
                         sha256  21e16f38121e83ddde7b82a96e2944f699b4ead8e087d7b4f3b86e222c30a52a \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -21,6 +22,9 @@ license                 MIT
</span> 
 use_configure           no
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patch.pre_args          -p1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append       macports-release.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> build {}
 
 destroot.destdir        PREFIX=${destroot}${prefix}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/git-extras/files/macports-release.patch b/devel/git-extras/files/macports-release.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..874608ba6f0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/git-extras/files/macports-release.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,24 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/bin/git-extras b/bin/git-extras
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 33098fcfaabd..28fc2056718f 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/bin/git-extras
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/bin/git-extras
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -4,13 +4,12 @@ VERSION="7.1.0-dev"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ INSTALL_SCRIPT="https://raw.githubusercontent.com/tj/git-extras/master/install.sh"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ update() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  local bin="$(command -v git-extras)"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  local prefix=${bin%/*/*}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  local orig=$PWD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  curl -s $INSTALL_SCRIPT | PREFIX="$prefix" bash /dev/stdin \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    && cd "$orig" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    && echo "... updated git-extras $VERSION -> $(git extras --version)"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  echo "This git-extras installation is managed by MacPorts."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  echo "If you'd like to update git-extras, run the following:"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  echo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  echo "  sudo port upgrade git-extras"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  echo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  return 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ updateForWindows() {
</span></pre><pre style='margin:0'>

</pre>