<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/68e284a958afeb9b82d1bc23cd07f744c42c8ce4">https://github.com/macports/macports-base/commit/68e284a958afeb9b82d1bc23cd07f744c42c8ce4</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 68e284a95 Document port restore and port migrate
</span>68e284a95 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 68e284a958afeb9b82d1bc23cd07f744c42c8ce4
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Thu Jun 13 00:32:35 2024 +1000
<span style='display:block; white-space:pre;color:#404040;'> Document port restore and port migrate
</span>---
doc/Makefile.in | 2 ++
doc/port-migrate.1 | 66 ++++++++++++++++++++++++++++++++++++++++++++++
doc/port-migrate.1.txt | 45 ++++++++++++++++++++++++++++++++
doc/port-restore.1 | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++
doc/port-restore.1.txt | 47 +++++++++++++++++++++++++++++++++
5 files changed, 231 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/Makefile.in b/doc/Makefile.in
</span><span style='display:block; white-space:pre;color:#808080;'>index f50c5c4af..c6208abc5 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/Makefile.in
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/Makefile.in
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -56,6 +56,7 @@ MAN1= \
</span> port-log.1 \
port-logfile.1 \
port-mdmg.1 \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ port-migrate.1 \
</span> port-mirror.1 \
port-mpkg.1 \
port-notes.1 \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -69,6 +70,7 @@ MAN1= \
</span> port-rdeps.1 \
port-reclaim.1 \
port-reload.1 \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ port-restore.1 \
</span> port-rev-upgrade.1 \
port-search.1 \
port-select.1 \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-migrate.1 b/doc/port-migrate.1
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 000000000..f1ad14e42
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-migrate.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,66 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+'\" t
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.TH "PORT\-MIGRATE" "1" "2\&.9\&.99" "MacPorts 2\&.9\&.99" "MacPorts Manual"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.\" -----------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.\" * Define some portability stuff
</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;'>+.\" http://bugs.debian.org/507673
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.ie \n(.g .ds Aq \(aq
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.el .ds Aq '
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.\" -----------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.\" * set default formatting
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.\" -----------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.\" disable hyphenation
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.nh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.\" disable justification (adjust text to left margin only)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.ad l
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.\" -----------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.\" * MAIN CONTENT STARTS HERE *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.\" -----------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.SH "NAME"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+port-migrate \- Update MacPorts for a new platform\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.SH "SYNOPSIS"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.nf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\fBport\fR [\fB\-vdN\fR] \fBmigrate\fR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ [\-\-all] [\-\-continue]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.SH "DESCRIPTION"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\fBport migrate\fR will reinstall the base MacPorts system and installed ports if they are not compatible with the current platform\&. It should be run after updating to a new major OS version, or after transferring a MacPorts installation to a computer with a different CPU architecture\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.SH "OPTIONS"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.PP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\fB\-\-all\fR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.RS 4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Migrate all ports including unrequested ones\&. By default, only requested ports and their dependencies are migrated\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.RE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.PP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\fB\-\-continue\fR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.RS 4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Continue with migration of ports\&. Normally only used internally when running the new copy of MacPorts base after it is rebuilt\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.RE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.SH "GLOBAL OPTIONS"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.PP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\fB\-N\fR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.RS 4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Non\-interactive mode, don\(cqt ask for confirmation before performing migration\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.RE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.SH "SEE ALSO"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\fBport\fR(1), \fBport-snapshot\fR(1), \fBport-restore\fR(1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.SH "AUTHORS"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.if n \{\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.RS 4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.\}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.nf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+(C) 2024 The MacPorts Project
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Joshua Root <jmr@macports\&.org>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.if n \{\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.RE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.\}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-migrate.1.txt b/doc/port-migrate.1.txt
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 000000000..878c2fd20
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-migrate.1.txt
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,45 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// vim: set et sw=4 ts=8 ft=asciidoc tw=80:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+port-migrate(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;'>+NAME
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+----
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+port-migrate - Update MacPorts for a new platform.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+SYNOPSIS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+[cmdsynopsis]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*port* [*-vdN*] *migrate*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ [--all] [--continue]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+DESCRIPTION
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-----------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*port migrate* will reinstall the base MacPorts system and installed ports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if they are not compatible with the current platform. It should be run
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+after updating to a new major OS version, or after transferring a MacPorts
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+installation to a computer with a different CPU architecture.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*--all*::
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Migrate all ports including unrequested ones. By default, only requested
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ports and their dependencies are migrated.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*--continue*::
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Continue with migration of ports. Normally only used internally when running
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+the new copy of MacPorts base after it is rebuilt.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+include::global-flags.txt[]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*-N*::
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Non-interactive mode, don't ask for confirmation before performing migration.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+SEE ALSO
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+man:port[1], man:port-snapshot[1], man:port-restore[1]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+AUTHORS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ (C) 2024 The MacPorts Project
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Joshua Root <jmr@macports.org>
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-restore.1 b/doc/port-restore.1
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 000000000..5a9cc0a93
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-restore.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,71 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+'\" t
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.TH "PORT\-RESTORE" "1" "2\&.9\&.99" "MacPorts 2\&.9\&.99" "MacPorts Manual"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.\" -----------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.\" * Define some portability stuff
</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;'>+.\" http://bugs.debian.org/507673
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.ie \n(.g .ds Aq \(aq
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.el .ds Aq '
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.\" -----------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.\" * set default formatting
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.\" -----------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.\" disable hyphenation
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.nh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.\" disable justification (adjust text to left margin only)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.ad l
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.\" -----------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.\" * MAIN CONTENT STARTS HERE *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.\" -----------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.SH "NAME"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+port-restore \- Restore snapshots of installed ports\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.SH "SYNOPSIS"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.nf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\fBport\fR [\fB\-vdN\fR] \fBrestore\fR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ [\-\-snapshot\-id \fIid\fR] [\-\-last] [\-\-all]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.SH "DESCRIPTION"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\fBport restore\fR changes the set of active ports to match the state recorded in a previously created snapshot\&. All ports are first deactivated, and then each port included in the snapshot is installed or activated as needed, with the requested variants also as set in the snapshot\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.SH "OPTIONS"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.PP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\fB\-\-snapshot\-id ID\fR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.RS 4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Restore the snapshot with the specified ID\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.RE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.PP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\fB\-\-last\fR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.RS 4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Restore the last created snapshot\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.RE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.PP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\fB\-\-all\fR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.RS 4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Restore all ports in the snapshot including unrequested ones\&. By default, only requested ports and their dependencies are restored\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.RE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.SH "GLOBAL OPTIONS"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.PP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\fB\-N\fR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.RS 4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Non\-interactive mode, fail if multiple snapshots exist and a particular snapshot was not specified\&.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.RE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.SH "SEE ALSO"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\fBport\fR(1), \fBport-snapshot\fR(1), \fBport-migrate\fR(1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.SH "AUTHORS"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.if n \{\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.RS 4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.\}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.nf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+(C) 2024 The MacPorts Project
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Joshua Root <jmr@macports\&.org>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.if n \{\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.RE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.\}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-restore.1.txt b/doc/port-restore.1.txt
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 000000000..5fbb7763f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-restore.1.txt
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,47 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// vim: set et sw=4 ts=8 ft=asciidoc tw=80:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+port-restore(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;'>+NAME
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+----
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+port-restore - Restore snapshots of installed ports.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+SYNOPSIS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+[cmdsynopsis]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*port* [*-vdN*] *restore*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ [--snapshot-id 'id'] [--last] [--all]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+DESCRIPTION
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-----------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*port restore* changes the set of active ports to match the state recorded
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+in a previously created snapshot. All ports are first deactivated, and then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+each port included in the snapshot is installed or activated as needed,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+with the requested variants also as set in the snapshot.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><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;'>+*--snapshot-id ID*::
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Restore the snapshot with the specified ID.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*--last*::
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Restore the last created snapshot.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*--all*::
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Restore all ports in the snapshot including unrequested ones. By default,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+only requested ports and their dependencies are restored.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+include::global-flags.txt[]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*-N*::
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Non-interactive mode, fail if multiple snapshots exist and a particular
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+snapshot was not specified.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+SEE ALSO
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+man:port[1], man:port-snapshot[1], man:port-migrate[1]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+AUTHORS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ (C) 2024 The MacPorts Project
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Joshua Root <jmr@macports.org>
</span></pre><pre style='margin:0'>
</pre>