<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/b429c5bd0984081e05b0d35a0ee3aa43c98ab3e5">https://github.com/macports/macports-base/commit/b429c5bd0984081e05b0d35a0ee3aa43c98ab3e5</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 b429c5b  update startupitem docs in portfile.7
</span>b429c5b is described below

<span style='display:block; white-space:pre;color:#808000;'>commit b429c5bd0984081e05b0d35a0ee3aa43c98ab3e5
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Wed Jun 13 22:06:51 2018 +1000

<span style='display:block; white-space:pre;color:#404040;'>    update startupitem docs in portfile.7
</span>---
 doc/portfile.7 | 93 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 90 insertions(+), 3 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/portfile.7 b/doc/portfile.7
</span><span style='display:block; white-space:pre;color:#808080;'>index 084b8ed..6874fa9 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/portfile.7
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/portfile.7
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1514,7 +1514,7 @@ Choose whether or not to generate a startup item.
</span> Select the type of startupitem to generate. By default, a startupitem
 will be generated that is of the appropriate type for the OS.
 For macOS this is always launchd.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-A global default may be specified with the startupitem_type preference in ports.conf.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+A global default may be specified with the startupitem_type preference in macports.conf.
</span> .br
 .Sy Type:
 .Em optional
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1523,9 +1523,9 @@ A global default may be specified with the startupitem_type preference in ports.
</span> .Em default
 .br
 .Sy Values:
<span style='display:block; white-space:pre;background:#ffe0e0;'>-.Em launchd default
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Em launchd default none
</span> .br
<span style='display:block; white-space:pre;background:#ffe0e0;'>-.Sy Example
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Sy Example:
</span> .Dl startupitem.type launchd
 .It Ic startupitem.name
 Displayed name of the startup item.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1535,6 +1535,34 @@ Displayed name of the startup item.
</span> .br
 .Sy Example:
 .Dl startupitem.name OpenSSH
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.It Ic startupitem.autostart
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Whether to automatically load the StartupItem after activating the port.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.br
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Sy Type:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Em optional
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.br
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Sy Default:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Em no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.br
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Sy Values:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Em yes|no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.br
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Sy Example:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Dl startupitem.autostart yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.It Ic startupitem.debug
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Enable additional debug logging.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.br
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Sy Type:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Em optional
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.br
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Sy Default:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Em no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.br
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Sy Values:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Em yes|no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.br
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Sy Example:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Dl startupitem.debug yes
</span> .It Ic startupitem.executable
 The name of the daemon to be run in the background. This is
 the preferred type of startup item rather than any of
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1564,6 +1592,38 @@ startupitem.start, startupitem.stop and startupitem.restart.
</span> .br
 .Sy Example:
 .Dl startupitem.init FOO=start
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.It Ic startupitem.install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Whether to install a link to the StartupItem in the appropriate
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subdirectory of /Library.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.br
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Sy Type:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Em optional
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.br
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Sy Default:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Em yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.br
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Sy Values:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Em yes|no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.br
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Sy Example:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Dl startupitem.install no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.It Ic startupitem.location
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Chooses the subdirectory in which to install the StartupItem. Also
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+affects how it will be loaded: LaunchDaemons must be loaded as root,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+and only one instance will run for the whole system. LaunchAgents are
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+loaded as a normal user, and one instance per user can run.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.br
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Sy Type:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Em optional
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.br
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Sy Default:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Em LaunchDaemons
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.br
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Sy Values:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Em LaunchDaemons|LaunchAgents
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.br
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Sy Example:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Dl startupitem.location LaunchAgents
</span> .It Ic startupitem.start
 Shell code executed to start the daemon.
 .br
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1667,6 +1727,33 @@ machine's network state is detected.
</span> .br
 .Sy Example:
 .Dl startupitem.netchange yes
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.It Ic startupitems
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Used when a port needs to install more than one StartupItem, this
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+option consists of a list where alternating elements represent keys
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+and values. Each key corresponds to one of the startupitem.* options,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+and the following value is associated with it. Each StartupItem
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+defined in the list must specify at least a name. Each other key/value
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pair is associated with the StartupItem named most recently in the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+list. Any keys that are not defined for a given StartupItem will use
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+the value of the corresponding startupitem.* option.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.br
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Sy Type:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Em optional
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.br
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Sy Default:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Em none (empty)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.br
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Sy Values:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Em List of keys and values
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.br
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Sy Example:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Dl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitems        name        myport-system \\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    location    LaunchDaemons \\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    executable  ${prefix}/sbin/myportd \\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    name        myport-session \\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    location    LaunchAgents \\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    executable  ${prefix}/bin/myport-agent
</span> .El
 .Sh DISTCHECK AND LIVECHECK OPTIONS
 MacPorts can automatically check if the software has been updated
</pre><pre style='margin:0'>

</pre>