Development

Changeset 1825

You must first sign up to be able to contribute.

Changeset 1825

Show
Ignore:
Timestamp:
08/24/06 16:23:26 (2 years ago)
Author:
fabien
Message:

pake: added new pake_rename() function

Files:

Legend:

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

    r1796 r1825  
    9898function pake_mkdirs($path, $mode = 0777) 
    9999{ 
    100   $verbose = pakeApp::get_instance()->get_verbose(); 
    101  
    102100  if (is_dir($path)) 
    103101  { 
     
    115113function pake_copy($origin_file, $target_file, $options = array()) 
    116114{ 
    117   $verbose = pakeApp::get_instance()->get_verbose(); 
    118  
    119115  if (!array_key_exists('override', $options)) 
    120116  { 
     
    143139} 
    144140 
     141function pake_rename($origin, $target, $options = array()) 
     142{ 
     143  // we check that target does not exist 
     144  if (is_readable($target)) 
     145  { 
     146    throw new pakeException(sprintf('Cannot rename because the target "%" already exist.', $target)); 
     147  } 
     148 
     149  pake_echo_action('rename', $origin.' > '.$target); 
     150  rename($origin, $target); 
     151} 
     152 
    145153function pake_mirror($arg, $origin_dir, $target_dir, $options = array()) 
    146154{ 
     
    172180  $files = array_reverse(pakeApp::get_files_from_argument($arg, $target_dir)); 
    173181 
    174   $verbose = pakeApp::get_instance()->get_verbose(); 
    175  
    176182  foreach ($files as $file) 
    177183  { 
     
    195201  $files = pakeApp::get_files_from_argument($arg, $target_dir); 
    196202 
    197   $verbose = pakeApp::get_instance()->get_verbose(); 
    198  
    199203  foreach ($files as $file) 
    200204  { 
     
    208212{ 
    209213  $files = pakeApp::get_files_from_argument($arg, $target_dir, true); 
    210  
    211   $verbose = pakeApp::get_instance()->get_verbose(); 
    212214 
    213215  foreach ($files as $file) 
     
    244246  if (!$ok) 
    245247  { 
    246     $verbose = pakeApp::get_instance()->get_verbose(); 
    247248    pake_echo_action('symlink+', $target_dir); 
    248249    symlink($origin_dir, $target_dir); 
     
    256257 
    257258  $files = pakeApp::get_files_from_argument($arg, $target_dir, true); 
    258  
    259   $verbose = pakeApp::get_instance()->get_verbose(); 
    260259 
    261260  foreach ($files as $file)