summaryrefslogtreecommitdiff
path: root/src/rebar_file_utils.erl
Commit message (Collapse)AuthorAgeFilesLines
* preserve attributes when copying files in rebar_utils:cp_r for unixTristan Sloughter2015-11-251-1/+1
|
* function name changes:alisdair sullivan2015-09-141-18/+18
| | | | | `reduce_path/1` -> `canonical_path/1` `relative_path/2` -> `path_from_ancestor/2`
* extract `retarget_path/2', `relative_path/2' and `reduce_path/1' andalisdair sullivan2015-09-131-1/+28
| | | | add tests
* Use raw bytestream when writing filesFred Hebert2015-08-291-2/+2
| | | | | | | This patch forces write_file_if_contents_differ/2 to use raw bytes as when writing files. This fixes an issue where UTF-8 characters are processed and written back as ISO-8859-1 into the file, which makes it impossible to use UTF-8 characters in .app.src files.
* remove replacement of home dir with ~ in update outputTristan Sloughter2015-08-261-5/+0
|
* use 'default' for default hex repo path in cache and include in info messagesTristan Sloughter2015-08-221-1/+5
|
* Tidy up "Linking.." messages during compileRichard Jones2015-07-221-1/+1
| | | | | | | | | | | | Linking message will only be printed the first time the link or copy actually happens. Note: rebar_file_utils:symlink_or_copy will now return 'exists' instead of ok, if it did nothing because the link exists. Nothing was checking the return value yet, so seemed reasonable.
* Escape paths and args in shell commandsFred Hebert2015-07-181-19/+18
| | | | | | | Basic escaping is done only. Fancy hex sequences are not covered, but this should otherwise take care of the most common issues. Fixes #497
* Changed cases on robocopy so it uses variables in a better wayDaniel Widgren2015-07-051-22/+22
|
* Fix for different robocopy behaviour when moving files or folders.CarlosEDP2015-07-011-11/+23
|
* Fix for robocopy commandCarlosEDP2015-07-011-3/+8
|
* Fixed review commentsDaniel Widgren2015-06-261-2/+2
|
* Fixed so that release tests now pass. Got all green tests.Daniel Widgren2015-06-261-13/+39
|
* Fixed two tests for windows 8.1 and added touch functionalityDaniel Widgren2015-06-261-15/+34
|
* Fix windows-related issuesViacheslav V. Kovalev2015-06-261-6/+9
|
* print and format error message for bad .app files and all bad configsTristan Sloughter2015-05-221-1/+17
|
* use relative path on non-windows and copy if link failsTristan Sloughter2015-02-281-2/+19
|
* add functions `system_tmpdir/0,1` and `reset_dir/1`alisdair sullivan2015-01-151-1/+31
| | | | (in `rebar_file_utils`)
* properly escape pathsTristan Sloughter2014-11-271-6/+6
|
* file_utils: properly report errors (fix #95)Tuncer Ayaz2014-04-111-3/+3
| | | | While at it, improve the error message printed by rebar_utils:sh/2.
* Do not rewrite .app file if it didn't changeLev Walkin2012-08-081-1/+13
|
* Clean up specsTuncer Ayaz2012-08-061-3/+3
|
* Fix R13B03 build (Reported-by: Sergey Nartimov)Tuncer Ayaz2012-07-281-1/+1
|
* Fix eunit testing of apps that have no erl filesEric B Merritt2012-07-031-0/+2
| | | | | | | 'Erlang' projects that do not contain any erlang files (Joxa, LFE, Elixir, etc) break the eunit task. It attempts to copy an empty list of source files to the .eunit directory. This change makes copying an empty list a simple no-op.
* Remove ?FAIL in favor of ?ABORTDave Smith2012-06-081-1/+1
|
* Fix copying dir to non-existing dir in Win32Jesse Gumm2012-02-201-0/+19
|
* rebar_file_utils: simplify commands on WindowsJan Klötzke2011-10-201-3/+3
|
* Fix regressions in rebar_file_utilsTuncer Ayaz2011-09-151-5/+9
|
* Fix regression in rebar_file_utils:cp_r/2Tuncer Ayaz2011-09-041-2/+3
|
* Fix spec for rebar_file_utils:rm_rf/1Tuncer Ayaz2011-09-021-1/+1
|
* Quote paths before passing them to the shellJan Klötzke2011-09-021-6/+9
|
* Clean up specsTuncer Ayaz2011-03-281-4/+3
|
* Clean up codeTuncer Ayaz2011-02-061-3/+3
|
* Clean up emacs file local variablesTuncer Ayaz2011-01-311-1/+1
|
* Apply Tidier suggestionsTuncer Ayaz2011-01-131-16/+16
|
* Unify executable invocationJuhani Rankimies2011-01-061-21/+47
| | | | | Add flags to rebar_utils:sh to control output and error handling. Replace calls to os:cmd with calls to rebar_utils:sh.
* Port rebar_file_utils to WindowsJuhani Rankimies2010-10-271-5/+73
| | | | | | | | Modify rm_rf and cp_r to work when {win32,_} = os:type(). Simplify rm_rf to only accept one filename, directoryname or wildcard. Add unit tests to ensure a similar behaviour on windows and unix. Thanks to tuncer for guidance and feedback.
* Remove unused functions from rebar_file_utilsJuhani Rankimies2010-10-271-16/+0
| | | | mkdir_p/1 and ln_sf/2.
* Added vi modeline/emacs local variables to file headersTuncer Ayaz2009-12-311-0/+2
|
* Deleted trailing whitespaceTuncer Ayaz2009-12-301-1/+1
|
* Fixing number of warnings and bugletsDave Smith2009-12-141-1/+1
|
* Adding delete_each/1Dave Smith2009-12-011-1/+15
|
* Connected up symlinking the list of progs in rebar.config/app_binJon Meredith2009-11-301-1/+2
| | | | to the OTP bin dir.
* More workDave Smith2009-11-301-0/+59