Page MenuHomePhabricator

Use phutil functions to copy/move files
ClosedPublic

Authored by alexmv on Jul 11 2016, 10:45 PM.
Tags
None
Referenced Files
Unknown Object (File)
Fri, Nov 22, 12:17 PM
Unknown Object (File)
Fri, Nov 22, 11:04 AM
Unknown Object (File)
Thu, Nov 21, 5:36 AM
Unknown Object (File)
Tue, Nov 12, 2:57 AM
Unknown Object (File)
Sat, Nov 9, 2:09 PM
Unknown Object (File)
Sun, Nov 3, 9:48 AM
Unknown Object (File)
Mon, Oct 28, 8:33 PM
Unknown Object (File)
Oct 21 2024, 12:50 AM
Subscribers

Details

Summary

The cp and mv commands, when run from a Windows
environment, error out. Use library functions from Filesystem
for cross-platform compatibility.

Test Plan

Ran arc lint with auto-fix lint errors on both Linux and
Windows.

Diff Detail

Repository
rARC Arcanist
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

alexmv retitled this revision from to Provide windows command-line equivalents for `cp` and `mv` commands.
alexmv updated this object.
alexmv edited the test plan for this revision. (Show Details)
epriestley added a reviewer: epriestley.

These should go in Filesystem in libphutil, as copyFile($src, $dst) and something like overwriteFile($src, $dst), and have unit tests so they survive the coming apocalypse in T8298 / D15675.

This revision now requires changes to proceed.Jul 11 2016, 11:23 PM
alexmv retitled this revision from Provide windows command-line equivalents for `cp` and `mv` commands to Use phutil functions to copy/move files.Jul 12 2016, 12:20 AM
alexmv updated this object.
alexmv edited edge metadata.
epriestley edited edge metadata.
This revision is now accepted and ready to land.Jul 12 2016, 1:26 PM

Thanks! Looks like you're already in Blessed Committers. I added you to Community for good measure.

This revision was automatically updated to reflect the committed changes.