<pre style='margin:0'>
Nerdling (nerdling) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/73a4e700b9d33b5000db2ace1935caa506e72212">https://github.com/macports/macports-ports/commit/73a4e700b9d33b5000db2ace1935caa506e72212</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 73a4e70  refactored startupitems into subports, v2016.11.2 upgrade
</span>73a4e70 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 73a4e700b9d33b5000db2ace1935caa506e72212
</span>Author: Jeremy McMillan <aphor@aphor.net>
AuthorDate: Fri Feb 24 09:24:14 2017 -0600

<span style='display:block; white-space:pre;color:#404040;'>    refactored startupitems into subports, v2016.11.2 upgrade
</span>---
 sysutils/salt/Portfile | 149 ++++++++++++++++---------------------------------
 1 file changed, 48 insertions(+), 101 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/salt/Portfile b/sysutils/salt/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 1cdfc36..b6e1628 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/salt/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/salt/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,137 +1,84 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
 
 PortSystem          1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           github 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           python 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        saltstack salt 2016.11 v
</span> name                salt
<span style='display:block; white-space:pre;background:#e0ffe0;'>+version             2016.11.2
</span> categories          sysutils
 platforms           darwin
 maintainers         gmail.com:jeremy.mcmillan
 license             Apache-2
 supported_archs     noarch
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> description         Salt is a Python-based remote execution, automation, \
                     configuration, and orchestration engine.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> long_description    SaltStack is fast, scalable and flexible software for data \
                     center automation, from infrastructure and any cloud, \
                     to the entire application stack.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> homepage            http://saltstack.com/
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-python.default_version 27
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {$subport eq $name} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup           github 1.0
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160 ad958f0c1a1bb0656ce401e06533a5f60b43fe72 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256 d277570404bdd53bc883847f1ebdd2686d1b23f428ceb735006d2cddc5b15b79
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup           python 1.0
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build       port:py${python.version}-setuptools
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    github.setup        saltstack salt ${version} v
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append  port:py${python.version}-crypto \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python.version}-jinja2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python.version}-msgpack \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python.version}-pip \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python.version}-yaml \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python.version}-tornado \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python.version}-zmq \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:swig-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    python.default_version 27
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-startupitem.create        yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-startupitem.name          salt-minion
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-startupitem.netchange     yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-startupitem.logevents     yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-startupitem.logfile       ${prefix}/var/log/salt/minion
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-startupitem.executable    ${prefix}/bin/salt-minion
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums           rmd160 f5b8518700fee08acf555f846e9d53b45c89be3f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256 cb0540cd03de28c59cc2fd372bb59dd5ca69624aefaa29f0748b856ac8ea8543
</span> 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_build       port:py${python.version}-setuptools
</span> 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append  port:py${python.version}-crypto \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:py${python.version}-jinja2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:py${python.version}-msgpack \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:py${python.version}-pip \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:py${python.version}-yaml \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:py${python.version}-tornado \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:py${python.version}-zmq \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:swig-python
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-post-activate {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-activate {
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    file mkdir ${prefix}/etc/salt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        file mkdir ${prefix}/etc/salt
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    if ![file exists /etc/salt] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ln -s ${prefix}/etc/salt /etc/salt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if ![file exists /etc/salt] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ln -s ${prefix}/etc/salt /etc/salt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    if ![file exists ${prefix}/etc/salt/minion] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        copy ${worksrcpath}/conf/minion ${prefix}/etc/salt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if ![file exists ${prefix}/etc/salt/minion] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            copy ${worksrcpath}/conf/minion ${prefix}/etc/salt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    if ![file exists ${prefix}/etc/salt/master] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        copy ${worksrcpath}/conf/master ${prefix}/etc/salt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if ![file exists ${prefix}/etc/salt/master] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            copy ${worksrcpath}/conf/master ${prefix}/etc/salt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span>     }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    pre-deactivate {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if { [file type /etc/salt] == "link" } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            file delete /etc/salt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    if ![file exists ${destroot}/Library/LaunchDaemons] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        file mkdir ${destroot}/Library/LaunchDaemons
</span>     }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    copy ${worksrcpath}/pkg/osx/scripts/com.saltstack.salt.master.plist \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${destroot}/Library/LaunchDaemons/org.macports.salt-master.plist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace -W ${destroot}/Library/LaunchDaemons \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        "s|/opt/salt/bin/start-salt-master.sh|${prefix}/bin/salt-master|g" org.macports.salt-master.plist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace -W ${destroot}/Library/LaunchDaemons \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        "s|com.saltstack.salt.master|org.macports.salt-master|g" org.macports.salt-master.plist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    copy ${worksrcpath}/pkg/osx/scripts/com.saltstack.salt.api.plist \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${destroot}/Library/LaunchDaemons/org.macports.salt-api.plist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace -W ${destroot}/Library/LaunchDaemons \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        "s|/opt/salt/bin/start-salt-api.sh|${prefix}/bin/salt-api|g" org.macports.salt-api.plist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace -W ${destroot}/Library/LaunchDaemons \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        "s|com.saltstack.salt.api|org.macports.salt-api|g" org.macports.salt-api.plist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    copy ${worksrcpath}/pkg/osx/scripts/com.saltstack.salt.syndic.plist \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${destroot}/Library/LaunchDaemons/org.macports.salt-syndic.plist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace -W ${destroot}/Library/LaunchDaemons \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        "s|/opt/salt/bin/start-salt-syndic.sh|${prefix}/bin/salt-syndic|g" org.macports.salt-syndic.plist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace -W ${destroot}/Library/LaunchDaemons \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        "s|com.saltstack.salt.syndic|org.macports.salt-syndic|g" org.macports.salt-syndic.plist
</span> 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    notes   "salt startupitems are now installed by subports salt-minion, salt-master, salt-syndic, salt-api"
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-pre-deactivate {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if { [file type /etc/salt] == "link" } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        file delete /etc/salt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach daemon [list minion master syndic api] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    subport salt-${daemon} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        startupitem.create      yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        startupitem.name        salt-${daemon}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        startupitem.netchange   yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        startupitem.logevents   yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        startupitem.logfile     ${prefix}/var/log/salt/${daemon}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        startupitem.executable  ${prefix}/bin/salt-${daemon}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_run             port:salt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        description             install startupitem for salt-${daemon}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        distfiles
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        build {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        destroot {}
</span>     }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-notes "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-This port configures a LaunchItem for salt-minion.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-It also installs LaunchItems for the salt-master, api, and the salt-syndic.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-To start the salt-master, api, or syndic via launchd, run
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-sudo launchctl load -w /Library/LaunchDaemons/org.macports.salt-master.plist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-sudo launchctl load -w /Library/LaunchDaemons/org.macports.salt-api.plist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-sudo launchctl load -w /Library/LaunchDaemons/org.macports.salt-syndic.plist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-or to start on El Capitan (10.11) or later system
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-sudo launchctl enable system/org.macports.salt-master
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-sudo launchctl bootstrap system /Library/LaunchDaemons/org.macports.salt-master.plist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-sudo launchctl enable system/org.macports.salt-api
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-sudo launchctl bootstrap system /Library/LaunchDaemons/org.macports.salt-api.plist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-sudo launchctl enable system/org.macports.salt-syndic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-sudo launchctl bootstrap system /Library/LaunchDaemons/org.macports.salt-syndic.plist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-To disable launchd management for the master or syndic, run the appropriate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-unload command:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-sudo launchctl unload -w /Library/LaunchDaemons/org.macports.salt-master.plist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-sudo launchctl unload -w /Library/LaunchDaemons/org.macports.salt-api.plist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-sudo launchctl unload -w /Library/LaunchDaemons/org.macports.salt-syndic.plist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-or to disable on El Capitan (10.11) or later system
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-sudo launchctl disable system/org.macports.salt-master
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-sudo launchctl bootout system /Library/LaunchDaemons/org.macports.salt-master.plist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-sudo launchctl disable system/org.macports.salt-api
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-sudo launchctl bootout system /Library/LaunchDaemons/org.macports.salt-api.plist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-sudo launchctl disable system/org.macports.salt-syndic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-sudo launchctl bootout system /Library/LaunchDaemons/org.macports.salt-syndic.plist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span></pre><pre style='margin:0'>

</pre>