Development

Changeset 2006

You must first sign up to be able to contribute.

Changeset 2006

Show
Ignore:
Timestamp:
09/08/06 11:43:39 (2 years ago)
Author:
fabien
Message:

changed pake_symlink behavior to allow copy when on windows

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • tools/pake/trunk/lib/pake/pakeFunction.php

    r1942 r2006  
    190190    else 
    191191    { 
    192       pake_echo_action('file-', $file); 
     192      pake_echo_action(is_link($file) ? 'link-' : 'file-', $file); 
    193193 
    194194      unlink($file); 
     
    229229} 
    230230 
    231 function pake_symlink($origin_dir, $target_dir) 
    232 
     231function pake_symlink($origin_dir, $target_dir, $copy_on_windows = false) 
     232
     233  if (!function_exists('symlink') && $copy_on_windows) 
     234  { 
     235    $finder = pakeFinder::type('any')->ignore_version_control(); 
     236    pake_mirror($finder, $origin_dir, $target_dir); 
     237    return; 
     238  } 
     239 
    233240  $ok = false; 
    234241  if (is_link($target_dir)) 
     
    246253  if (!$ok) 
    247254  { 
    248     pake_echo_action('symlink+', $target_dir); 
     255    pake_echo_action('link+', $target_dir); 
    249256    symlink($origin_dir, $target_dir); 
    250257  }