<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>