[84762] trunk/dports/devel/fossil/Portfile
ciserlohn at macports.org
ciserlohn at macports.org
Fri Sep 30 14:40:29 PDT 2011
Revision: 84762
http://trac.macports.org/changeset/84762
Author: ciserlohn at macports.org
Date: 2011-09-30 14:40:29 -0700 (Fri, 30 Sep 2011)
Log Message:
-----------
fossil: don't rebuild repos in post-activate if no '.fossil' exists in the users home directory (fixes #31399)
Modified Paths:
--------------
trunk/dports/devel/fossil/Portfile
Modified: trunk/dports/devel/fossil/Portfile
===================================================================
--- trunk/dports/devel/fossil/Portfile 2011-09-30 21:05:02 UTC (rev 84761)
+++ trunk/dports/devel/fossil/Portfile 2011-09-30 21:40:29 UTC (rev 84762)
@@ -49,31 +49,32 @@
}
post-activate {
+
+ if [file exists $::env(HOME)/.fossil] {
+ ui_msg "* Trying to rebuild known repositories:"
- ui_msg "* Trying to rebuild known repositories:"
+ set exec_cmd exec
+ set fossil_list {fossil all list}
+ set fossil_rebuild {fossil rebuild}
- set exec_cmd exec
- set fossil_list {fossil all list}
- set fossil_rebuild {fossil rebuild}
+ if [catch {eval $exec_cmd $fossil_list} repositories] {
+ ui_error "failed to execute $fossil_list"
+ }
- if [catch {eval $exec_cmd $fossil_list} repositories] {
- ui_error "failed to execute $fossil_list"
- }
-
- if [llength $repositories] {
- foreach repo $repositories {
- if {![catch {eval $exec_cmd $fossil_rebuild $repo} result]} {
- ui_msg "* successfully rebuild $repo"
- } else {
- ui_msg "* failed to rebuild $repo"
+ if [llength $repositories] {
+ foreach repo $repositories {
+ if {![catch {eval $exec_cmd $fossil_rebuild $repo} result]} {
+ ui_msg "* successfully rebuild $repo"
+ } else {
+ ui_msg "* failed to rebuild $repo"
+ }
}
+ } else {
+ ui_msg "* No repositories found"
}
- } else {
- ui_msg "* No repositories found"
+
+ ui_msg "* Finished rebuilding repositories"
}
-
- ui_msg "* Finished rebuilding repositories"
-
}
notes {
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110930/15370c5a/attachment.html>
More information about the macports-changes
mailing list