Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Release 0.3.1HEADv0.3.1master | Laurent Bachelier | 2020-01-22 | 1 | -1/+1 |
| | |||||
* | Fix file comparison | Laurent Bachelier | 2020-01-22 | 1 | -0/+1 |
| | |||||
* | Release 0.3.0v0.3.0 | Laurent Bachelier | 2020-01-22 | 2 | -2/+2 |
| | |||||
* | Python 3 compatibility | Laurent Bachelier | 2020-01-22 | 2 | -3/+6 |
| | |||||
* | Release 0.2.0v0.2.0 | Laurent Bachelier | 2014-08-22 | 2 | -2/+2 |
| | |||||
* | Modernize the code for 2.6+ | Laurent Bachelier | 2014-08-22 | 2 | -27/+32 |
| | | | | Might even work with Python 3, but not tested | ||||
* | Not required for 2.6+ | Laurent Bachelier | 2014-08-22 | 1 | -2/+0 |
| | |||||
* | Style fixes | Laurent Bachelier | 2014-08-22 | 1 | -2/+2 |
| | |||||
* | Remove Python 2.5 support | Laurent Bachelier | 2014-08-22 | 2 | -24/+4 |
| | | | | | Even if the goal is to support hostile environments, it's becoming hard to find systems still having it. | ||||
* | Support overwriting file target when symlink has same contents | Laurent Bachelier | 2013-12-19 | 1 | -1/+14 |
| | |||||
* | Not necessarily | Laurent Bachelier | 2013-12-19 | 1 | -4/+1 |
| | |||||
* | Move samples to a single directory | Laurent Bachelier | 2013-03-19 | 15 | -4/+7 |
| | |||||
* | Document ".F" | Laurent Bachelier | 2013-03-19 | 1 | -0/+5 |
| | |||||
* | Release 0.1v0.1 | Laurent Bachelier | 2013-03-04 | 1 | -1/+1 |
| | |||||
* | Add a real README | Laurent Bachelier | 2013-03-04 | 1 | -2/+166 |
| | |||||
* | Typo | Laurent Bachelier | 2013-03-04 | 1 | -1/+1 |
| | |||||
* | pprint is useless in this case | Laurent Bachelier | 2013-03-04 | 1 | -2/+1 |
| | |||||
* | flake8 fixes | Laurent Bachelier | 2013-03-03 | 2 | -17/+16 |
| | |||||
* | Packaging | Laurent Bachelier | 2013-03-03 | 4 | -1/+26 |
| | |||||
* | Avoid standard names | Laurent Bachelier | 2012-03-22 | 1 | -6/+6 |
| | |||||
* | Uppercase class constants | Laurent Bachelier | 2012-03-22 | 1 | -31/+29 |
| | | | | And move DEFAULT_CLASSES to a class constant. | ||||
* | Use os.walk, fix directory walk removal | Laurent Bachelier | 2012-03-22 | 1 | -11/+14 |
| | | | | | | * os.path.walk is deprecated, and os.walk is nicer * don't remove elements from the list we are iterating * don't crash if dest is None in add_dir() | ||||
* | Allow directories to act as files | Laurent Bachelier | 2012-03-22 | 2 | -8/+31 |
| | | | | Not perfect, but it works. | ||||
* | Add simple README | Laurent Bachelier | 2012-03-22 | 1 | -0/+4 |
| | |||||
* | Print friendly message to help resolving conflicts | Laurent Bachelier | 2011-10-25 | 1 | -3/+9 |
| | | | | | | | | This happens often after updating portage for instance, symbolic links are replaced by files with the contents of the target. An evolution would be to automatically replace the file if the contents are the same. | ||||
* | PEP8 fixes | Laurent Bachelier | 2011-05-05 | 1 | -18/+27 |
| | |||||
* | Changed + to % for building strings | Laurent Bachelier | 2010-07-11 | 1 | -20/+20 |
| | | | | | | While % will be deprecated and format() is not present on Python <2.6, it is much less ugly and probably supported by 2to3. Also more os.path.join() and raw strings for regexps. | ||||
* | Display a message when starting synchronization | Laurent Bachelier | 2010-07-11 | 1 | -21/+24 |
| | | | | And minor comments alterations. | ||||
* | Use ConfmanException instead of Exception | Laurent Bachelier | 2010-07-11 | 1 | -5/+15 |
| | |||||
* | Fix CopyAction, add CopyOnceAction | Laurent Bachelier | 2010-07-10 | 2 | -38/+43 |
| | | | | And now EmptyAction is based on CopyOnceAction. | ||||
* | Bugfixes for TextAction | Laurent Bachelier | 2010-07-08 | 1 | -1/+4 |
| | | | | | * Destination directory wasn't created automatically * It did not truncate the file properly | ||||
* | Add support for templates in programmable actions | Laurent Bachelier | 2010-07-05 | 5 | -6/+85 |
| | | | | | Based on standard Python templates. Some small code fixes too. | ||||
* | Simpler code | Laurent Bachelier | 2010-05-29 | 1 | -9/+3 |
| | |||||
* | Workaround for Python 2.5; simplified namespaces | Laurent Bachelier | 2010-05-19 | 1 | -21/+44 |
| | |||||
* | Display relative path on exceptions | Laurent Bachelier | 2010-05-09 | 1 | -1/+1 |
| | | | | Makes it easier to find the file that caused it. | ||||
* | Code consistency and a small fix | Laurent Bachelier | 2010-04-23 | 1 | -8/+8 |
| | | | | A variable was not defined on a fatal error message. | ||||
* | Adds "Empty" action | Laurent Bachelier | 2010-03-28 | 3 | -0/+43 |
| | | | | The Empty action creates an empty file if it didn't exist already. | ||||
* | Adds a bit more documentation | Laurent Bachelier | 2010-03-28 | 1 | -9/+20 |
| | |||||
* | Internal refactoring | Laurent Bachelier | 2010-03-28 | 1 | -36/+55 |
| | | | | | | | * Shorter, simpler class names * Retought parts to be easily extended * Performance improvements * Should work with Python 2.5 (untested) | ||||
* | Simplifies API; comments | Laurent Bachelier | 2010-03-14 | 2 | -5/+10 |
| | | | | Only one method for end-users: sync() | ||||
* | Use __file__ instead of argv[0] | Laurent Bachelier | 2010-01-13 | 1 | -2/+1 |
| | |||||
* | Close the file after opening it | Laurent Bachelier | 2010-01-13 | 1 | -2/+4 |
| | |||||
* | Fixed symlinks relative path on subdirectories | Laurent Bachelier | 2010-01-06 | 1 | -1/+1 |
| | |||||
* | More explicit exceptions | Laurent Bachelier | 2010-01-06 | 1 | -4/+12 |
| | |||||
* | Symlink creation enhancements | Laurent Bachelier | 2010-01-06 | 1 | -2/+6 |
| | | | | | * Works with non-absolute sources and destinations * Does not crash when an old link is broken | ||||
* | Released under the MIT license | Laurent Bachelier | 2010-01-06 | 1 | -0/+20 |
| | |||||
* | It's done ;-) | Laurent Bachelier | 2010-01-06 | 1 | -1/+0 |
| | |||||
* | Added sample files | Laurent Bachelier | 2010-01-05 | 6 | -2/+17 |
| | |||||
* | ignore() function for ProgrammableConfigAction | Laurent Bachelier | 2010-01-05 | 1 | -3/+14 |
| | |||||
* | Support for conditional dotfiles | Laurent Bachelier | 2010-01-05 | 2 | -2/+63 |
| | | | | | | It executes python code under a limited environment (it is not designed to be secure, it is thought for laziness). Also uses a new "options" attribute. |