~ chicken-core (chicken-5) c6d6cd1b153c39ae4191d52193c8da853ddb9a08


commit c6d6cd1b153c39ae4191d52193c8da853ddb9a08
Author:     Mario Domenech Goulart <mario.goulart@gmail.com>
AuthorDate: Tue Oct 2 17:18:23 2012 -0300
Commit:     Mario Domenech Goulart <mario.goulart@gmail.com>
CommitDate: Tue Oct 2 17:18:23 2012 -0300

    Revert "Prevent running applications from crashing when reinstalling eggs"
    
    This reverts commit 91cc29dfe22f1bded11fa4fec0389857df7b26d0.
    
    The patch as it is risks removing directories when the second argument
    (to) is a directory.  Eggs that depend on setup-helper trash
    (chicken-home), since setup-helper runs
    
      (when (setup-install-mode) (copy-file "setup-helper.scm" (chicken-home))
    
    at some point.

diff --git a/setup-api.scm b/setup-api.scm
index cf9d8a1e..50ab4842 100644
--- a/setup-api.scm
+++ b/setup-api.scm
@@ -509,8 +509,6 @@
 	      (directory from)))
 	    (else
 	     (ensure-directory to)
-             (when (file-exists? to)
-                 (run (,*remove-command* ,to)))
 	     (run (,*copy-command* 
 		   ,(shellpath from)
 		   ,(shellpath to))))))
Trap