[ET Trac] [Einstein Toolkit] #139: Existing symbolic links not deleted

Einstein Toolkit trac-noreply at einsteintoolkit.org
Wed Dec 8 11:14:22 CST 2010


#139: Existing symbolic links not deleted
----------------------------+-----------------------------------------------
  Reporter:  eschnett       |       Owner:  eric9
      Type:  defect         |      Status:  new  
  Priority:  major          |   Milestone:       
 Component:  GetComponents  |     Version:       
Resolution:                 |    Keywords:       
----------------------------+-----------------------------------------------

Comment (by knarf):

 That was my point. Imagine a Cactus checkout in /work/user/Cactus and you
 have a symlink: /home/user/Cactus -> /work/user/Cactus. Now you let
 GetComponents work in /home/user and update a git repository within it
 which should link into /home/user/Cactus/example ->
 /home/user/Cactus/repos/example.

 It could do that with two commands:
 a) ln -fs /home/user/Cactus/repos/example /home/user/Cactus
 b) ln -fs /home/user/Cactus/repos/example /home/user/Cactus/example

 Both result in the same link within 'Cactus' in case there is no 'example'
 there yet. Adding -n to version a) would, however, result in overwriting
 'Cactus'. The question now is which version of the ln command is actually
 used by GetComponents. Version b) would however fail without -n if
 'example' already exists, because it would try to create an 'example' link
 within the target of the existing 'example' link.

-- 
Ticket URL: <https://trac.einsteintoolkit.org/ticket/139#comment:3>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit


More information about the Trac mailing list