[109245] branches/release_2_2/base
cal at macports.org
cal at macports.org
Sun Aug 11 04:51:16 PDT 2013
Revision: 109245
https://trac.macports.org/changeset/109245
Author: cal at macports.org
Date: 2013-08-11 04:51:15 -0700 (Sun, 11 Aug 2013)
Log Message:
-----------
Cherry-pick r106810 from trunk: startupitem.autostart support for the certsync port (#35474)
Revision Links:
--------------
https://trac.macports.org/changeset/106810
Modified Paths:
--------------
branches/release_2_2/base/src/port1.0/portactivate.tcl
branches/release_2_2/base/src/port1.0/portdeactivate.tcl
branches/release_2_2/base/src/port1.0/portdestroot.tcl
branches/release_2_2/base/src/port1.0/portstartupitem.tcl
Property Changed:
----------------
branches/release_2_2/base/
Property changes on: branches/release_2_2/base
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/gsoc08-privileges/base:37343-46937
/branches/gsoc09-logging/base:51231-60371
/branches/gsoc11-rev-upgrade/base:78828-88375
/branches/universal-sanity/base:51872-52323
/branches/variant-descs-14482/base:34469-34855,34900-37508,37511-37512,41040-41463,42575-42626,42640-42659
/trunk/base:106802,106807,106809,107106,107465,107527,107674,107753,108406
/users/perry/base-bugs_and_notes:45682-46060
/users/perry/base-select:44044-44692
+ /branches/gsoc08-privileges/base:37343-46937
/branches/gsoc09-logging/base:51231-60371
/branches/gsoc11-rev-upgrade/base:78828-88375
/branches/universal-sanity/base:51872-52323
/branches/variant-descs-14482/base:34469-34855,34900-37508,37511-37512,41040-41463,42575-42626,42640-42659
/trunk/base:106802,106807,106809-106810,107106,107465,107527,107674,107753,108406
/users/perry/base-bugs_and_notes:45682-46060
/users/perry/base-select:44044-44692
Modified: branches/release_2_2/base/src/port1.0/portactivate.tcl
===================================================================
--- branches/release_2_2/base/src/port1.0/portactivate.tcl 2013-08-11 11:50:41 UTC (rev 109244)
+++ branches/release_2_2/base/src/port1.0/portactivate.tcl 2013-08-11 11:51:15 UTC (rev 109245)
@@ -59,7 +59,7 @@
}
proc portactivate::activate_main {args} {
- global env subport version revision portvariants user_options PortInfo
+ global env subport version revision portvariants user_options PortInfo startupitem.autostart UI_PREFIX
registry_activate $subport $version $revision $portvariants [array get user_options]
@@ -97,5 +97,13 @@
ui_notice ""
}
+ if {[tbool startupitem.autostart]} {
+ ui_notice "$UI_PREFIX [format [msgcat::mc "Loading %s"] [option subport]]"
+ if {[eval_targets "load"]} {
+ ui_error [format [msgcat::mc "Failed to load %s"] [option subport]]
+ return 1
+ }
+ }
+
return 0
}
Modified: branches/release_2_2/base/src/port1.0/portdeactivate.tcl
===================================================================
--- branches/release_2_2/base/src/port1.0/portdeactivate.tcl 2013-08-11 11:50:41 UTC (rev 109244)
+++ branches/release_2_2/base/src/port1.0/portdeactivate.tcl 2013-08-11 11:51:15 UTC (rev 109245)
@@ -57,7 +57,15 @@
}
proc portdeactivate::deactivate_main {args} {
- global subport version revision portvariants user_options
+ global subport version revision portvariants user_options startupitem.autostart UI_PREFIX
+
+ if {[tbool startupitem.autostart]} {
+ ui_notice "$UI_PREFIX [format [msgcat::mc "Unloading %s"] [option subport]]"
+ if {[eval_targets "unload"]} {
+ ui_warn [format [msgcat::mc "Failed to unload %s, continuing anyway."] [option subport]]
+ }
+ }
+
registry_deactivate $subport $version $revision $portvariants [array get user_options]
return 0
}
Modified: branches/release_2_2/base/src/port1.0/portdestroot.tcl
===================================================================
--- branches/release_2_2/base/src/port1.0/portdestroot.tcl 2013-08-11 11:50:41 UTC (rev 109244)
+++ branches/release_2_2/base/src/port1.0/portdestroot.tcl 2013-08-11 11:51:15 UTC (rev 109245)
@@ -49,11 +49,12 @@
# define options
options destroot.target destroot.destdir destroot.clean destroot.keepdirs destroot.umask \
destroot.violate_mtree destroot.asroot destroot.delete_la_files \
- startupitem.create startupitem.requires startupitem.init \
- startupitem.name startupitem.start startupitem.stop startupitem.restart \
- startupitem.type startupitem.executable \
- startupitem.pidfile startupitem.logfile startupitem.logevents startupitem.netchange \
- startupitem.uniquename startupitem.plist startupitem.location startupitem.install
+ startupitem.autostart startupitem.create startupitem.executable \
+ startupitem.init startupitem.install startupitem.location \
+ startupitem.logevents startupitem.logfile startupitem.name \
+ startupitem.netchange startupitem.pidfile startupitem.plist \
+ startupitem.requires startupitem.restart startupitem.start \
+ startupitem.stop startupitem.type startupitem.uniquename
commands destroot
# Set defaults
Modified: branches/release_2_2/base/src/port1.0/portstartupitem.tcl
===================================================================
--- branches/release_2_2/base/src/port1.0/portstartupitem.tcl 2013-08-11 11:50:41 UTC (rev 109244)
+++ branches/release_2_2/base/src/port1.0/portstartupitem.tcl 2013-08-11 11:51:15 UTC (rev 109245)
@@ -64,6 +64,9 @@
# - for launchd, generate log messages inside daemondo
# - for systemstarter, generate log messages in our generated script
#
+# startupitem.autoload yes/no
+# Automatically load the startupitem after activating. Defaults to no.
+#
package provide portstartupitem 1.0
package require portutil 1.0
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130811/17f8a381/attachment.html>
More information about the macports-changes
mailing list