<pre style='margin:0'>
Joshua Root (jmroot) pushed a commit to branch master
in repository mpbb.

</pre>
<p><a href="https://github.com/macports/mpbb/commit/fbe5757754dd9d9eec82ccc736595342d600641b">https://github.com/macports/mpbb/commit/fbe5757754dd9d9eec82ccc736595342d600641b</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 fbe5757  mpbb-install-port: add --source option
</span>fbe5757 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit fbe5757754dd9d9eec82ccc736595342d600641b
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Wed Nov 13 03:47:53 2019 +1100

<span style='display:block; white-space:pre;color:#404040;'>    mpbb-install-port: add --source option
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    See: https://trac.macports.org/ticket/58696
</span>---
 mpbb-install-port | 19 ++++++++++++++++---
 1 file changed, 16 insertions(+), 3 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/mpbb-install-port b/mpbb-install-port
</span><span style='display:block; white-space:pre;color:#808080;'>index bc55149..a3303aa 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/mpbb-install-port
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/mpbb-install-port
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -9,17 +9,30 @@ install-port-usage() {
</span>     # "prog" is defined in mpbb-help.
     # shellcheck disable=SC2154
     cat <<EOF
<span style='display:block; white-space:pre;background:#ffe0e0;'>-usage: $prog [<global opts>] install-port <port>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+usage: $prog [<global opts>] install-port [--source] <port>
</span> 
 Build and install the given port.
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+Options:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  --source
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    Build the port from source, ignoring binary archives.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Run \`$prog help' for global options and a list of other subcommands.
 EOF
 }
 
 install-port() {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    local args
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    parseopt source "$@" || return
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # $option_source is set by parseopt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # shellcheck disable=SC2154
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    : "${option_source=0}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set -- ${args+"${args[@]}"}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    local source_flag
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    [[ "${option_source}" -eq 1 ]] && source_flag=s
</span>     local port=${1-}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    if [[ -z $port ]]; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if [[ -z "$port" ]]; then
</span>         err "Must specify a port"
         return 1
     fi
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -60,7 +73,7 @@ install-port() {
</span>     fi
     # $option_prefix is set in mpbb
     # shellcheck disable=SC2154
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    if "${option_prefix}/bin/port" -dkns install --unrequested "$@"; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if "${option_prefix}/bin/port" "-dkn${source_flag}" install --unrequested "$@"; then
</span>         # Remove failcache if it exists
         failcache_success "$@"
         if [ $? -ne 0 ]; then
</pre><pre style='margin:0'>

</pre>