<pre style='margin:0'>
Joshua Root (jmroot) pushed a commit to branch master
in repository macports-base.
</pre>
<p><a href="https://github.com/macports/macports-base/commit/b9dace71b3931e5ece6b3905f8f9c1f441d1477a">https://github.com/macports/macports-base/commit/b9dace71b3931e5ece6b3905f8f9c1f441d1477a</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 b9dace71b Add --all option for migrate action
</span>b9dace71b is described below
<span style='display:block; white-space:pre;color:#808000;'>commit b9dace71b3931e5ece6b3905f8f9c1f441d1477a
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Tue Jun 11 02:08:17 2024 +1000
<span style='display:block; white-space:pre;color:#404040;'> Add --all option for migrate action
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Simply passes the option on to restore::main.
</span>---
src/macports1.0/migrate.tcl | 11 +++++++----
src/port/port.tcl | 2 +-
2 files changed, 8 insertions(+), 5 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/macports1.0/migrate.tcl b/src/macports1.0/migrate.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index f835d0814..82b22e062 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/macports1.0/migrate.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/macports1.0/migrate.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -109,7 +109,7 @@ namespace eval migrate {
</span> uninstall_incompatible $ports_in_tree_archs
ui_msg "Restoring ports..."
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set ret [restore_snapshot]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set ret [restore_snapshot $opts]
</span>
# Close mports that get_intree_archs opened
foreach mport $mport_list {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -226,10 +226,13 @@ namespace eval migrate {
</span> # of 'port restore --last'
#
# @return 0 on success, an error on failure
<span style='display:block; white-space:pre;background:#ffe0e0;'>- proc restore_snapshot {} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set options [dict create ports_restore_last yes]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ proc restore_snapshot {opts} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ dict set opts ports_restore_last yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[dict exists $opts ports_migrate_all]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ dict set opts ports_restore_all [dict get $opts ports_migrate_all]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- return [restore::main $options]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return [restore::main $opts]
</span> }
##
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/port/port.tcl b/src/port/port.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index 6a0a7bc98..f20bc8f89 100755
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/port/port.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/port/port.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4165,7 +4165,7 @@ set cmd_opts_array [dict create {*}{
</span> bump {patch}
snapshot {create list {diff 1} all {delete 1} help {note 1}}
restore {{snapshot-id 1} all last}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- migrate {continue}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ migrate {continue all}
</span> }]
##
</pre><pre style='margin:0'>
</pre>