[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