* When the target is a symlink, it is tried to be resolved before making the decision what to do. * If the (resolved) target is a file and the source is a file, we don't fail anymore, if `-f' wasn't specified. We truncate the target file instead and copy the source data into it. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11683 a95241bf-73f2-0310-859d-f6bbb57e9c96