pike.git / NT / tools / mv

version» Context lines:

pike.git/NT/tools/mv:1: + #!/usr/local/bin/pike    -  + inherit "lib.pike"; +  + int main(int argc, string *argv) + { +  if(sscanf(argv[-1],"%*[a-zA-Z]:%*s")==2) +  { +  argv[0]="rename"; +  if(argv[1]=="-c") argv=argv[..0]+argv[2..]; +  exit(do_cmd( Array.map(argv,fixpath))); +  }else{ +  argv[0]=find_next_in_path(argv[0],"mv"); +  if(file_stat(argv[1]+".exe")) +  { +  string *cmd=({argv[0],argv[1]+".exe",argv[-1]}); +  mixed s=file_stat(cmd[-1]); +  if(!s || s[1]!=-2) cmd[-1]+=".exe"; +  +  int ret=Process.create_process(cmd)->wait(); +  if(ret) exit(ret); +  } +  exece(argv[0],argv[1..]); +  exit(69); +  } + }   Newline at end of file added.