<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/ec4ae2dc3d0f736c3c247fcf83e33f87223fad2f">https://github.com/macports/macports-base/commit/ec4ae2dc3d0f736c3c247fcf83e33f87223fad2f</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 ec4ae2d Allow port (un/re)load with startupitem.install=no
</span>ec4ae2d is described below
<span style='display:block; white-space:pre;color:#808000;'>commit ec4ae2dc3d0f736c3c247fcf83e33f87223fad2f
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Sun Apr 8 11:44:34 2018 +1000
<span style='display:block; white-space:pre;color:#404040;'> Allow port (un/re)load with startupitem.install=no
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> This may not result in the item being loaded at boot/login on all OS
</span><span style='display:block; white-space:pre;color:#404040;'> versions, but I guess it's better than nothing.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Fixes: https://trac.macports.org/ticket/44497
</span>---
src/port1.0/portload.tcl | 8 ++++++--
src/port1.0/portreload.tcl | 8 ++++++--
src/port1.0/portunload.tcl | 8 ++++++--
3 files changed, 18 insertions(+), 6 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/port1.0/portload.tcl b/src/port1.0/portload.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index 2845b70..f3d9703 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/port1.0/portload.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/port1.0/portload.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -47,13 +47,17 @@ options load.asroot
</span> set_ui_prefix
proc portload::load_main {args} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- global UI_PREFIX subport sudo_user
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ global UI_PREFIX prefix subport sudo_user
</span> set launchctl_path ${portutil::autoconf::launchctl_path}
portstartupitem::foreach_startupitem {
if {(![info exists ::portstartupitem::load_only] || $si_name in ${::portstartupitem::load_only})
&& (![info exists ::portstartupitem::autostart_only] || !$::portstartupitem::autostart_only || $si_autostart)} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set path /Library/${si_location}/${si_plist}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {$si_install} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set path /Library/${si_location}/${si_plist}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set path ${prefix}/etc/${si_location}/${si_plist}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span> if {$launchctl_path eq ""} {
return -code error [format [msgcat::mc "launchctl command was not found by configure"]]
} elseif {![file exists $path]} {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/port1.0/portreload.tcl b/src/port1.0/portreload.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index 40f2e15..195c4f7 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/port1.0/portreload.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/port1.0/portreload.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -46,11 +46,15 @@ options reload.asroot
</span> set_ui_prefix
proc portreload::reload_main {args} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- global UI_PREFIX subport sudo_user
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ global UI_PREFIX prefix subport sudo_user
</span> set launchctl_path ${portutil::autoconf::launchctl_path}
portstartupitem::foreach_startupitem {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set path /Library/${si_location}/${si_plist}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {$si_install} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set path /Library/${si_location}/${si_plist}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set path ${prefix}/etc/${si_location}/${si_plist}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span> if {$launchctl_path eq ""} {
return -code error [format [msgcat::mc "launchctl command was not found by configure"]]
} elseif {![file exists $path]} {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/port1.0/portunload.tcl b/src/port1.0/portunload.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index a143796..a0ea0ae 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/port1.0/portunload.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/port1.0/portunload.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -47,11 +47,15 @@ options unload.asroot
</span> set_ui_prefix
proc portunload::unload_main {args} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- global UI_PREFIX subport sudo_user
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ global UI_PREFIX prefix subport sudo_user
</span> set launchctl_path ${portutil::autoconf::launchctl_path}
portstartupitem::foreach_startupitem {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set path /Library/${si_location}/${si_plist}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {$si_install} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set path /Library/${si_location}/${si_plist}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set path ${prefix}/etc/${si_location}/${si_plist}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span> if {$launchctl_path eq ""} {
return -code error [format [msgcat::mc "launchctl command was not found by configure"]]
} elseif {![file exists $path]} {
</pre><pre style='margin:0'>
</pre>