<pre style='margin:0'>
Umesh Singla (umeshksingla) pushed a commit to branch gsoc17-migrate
in repository macports-base.

</pre>
<p><a href="https://github.com/macports/macports-base/commit/6c89b79a8101ddfb5383e66405b4ad0bbb7ce8ec">https://github.com/macports/macports-base/commit/6c89b79a8101ddfb5383e66405b4ad0bbb7ce8ec</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 6c89b79a8101ddfb5383e66405b4ad0bbb7ce8ec
</span>Author: Clemens Lang <cal@macports.org>
AuthorDate: Sun Mar 11 18:56:32 2018 +0100

<span style='display:block; white-space:pre;color:#404040;'>    base: restore: Re-run platform check before restoring
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Since we exclude the migration code from the platform check, let's redo
</span><span style='display:block; white-space:pre;color:#404040;'>    the platform check in restore just to make sure that we're running
</span><span style='display:block; white-space:pre;color:#404040;'>    a base installation for the correct platform.
</span>---
 src/macports1.0/restore.tcl | 6 ++++++
 1 file changed, 6 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/macports1.0/restore.tcl b/src/macports1.0/restore.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index 05e1a25..127f9d2 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/macports1.0/restore.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/macports1.0/restore.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -31,6 +31,7 @@
</span> package provide restore 1.0
 
 package require macports 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+package require migrate 1.0
</span> package require registry 1.0
 package require snapshot 1.0
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -53,6 +54,11 @@ namespace eval restore {
</span> 
         array set options $opts
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {[migrate::needs_migration]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ui_error "You need to run 'sudo port migrate' before running restore"
</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>         if {[info exists options(ports_restore_snapshot-id)]} {
             # use the specified snapshot
             set snapshot [fetch_snapshot $options(ports_restore_snapshot-id)]
</pre><pre style='margin:0'>

</pre>