aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Release 0.3.1HEADv0.3.1masterLaurent Bachelier2020-01-221-1/+1
|
* Fix file comparisonLaurent Bachelier2020-01-221-0/+1
|
* Release 0.3.0v0.3.0Laurent Bachelier2020-01-222-2/+2
|
* Python 3 compatibilityLaurent Bachelier2020-01-222-3/+6
|
* Release 0.2.0v0.2.0Laurent Bachelier2014-08-222-2/+2
|
* Modernize the code for 2.6+Laurent Bachelier2014-08-222-27/+32
| | | | Might even work with Python 3, but not tested
* Not required for 2.6+Laurent Bachelier2014-08-221-2/+0
|
* Style fixesLaurent Bachelier2014-08-221-2/+2
|
* Remove Python 2.5 supportLaurent Bachelier2014-08-222-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 contentsLaurent Bachelier2013-12-191-1/+14
|
* Not necessarilyLaurent Bachelier2013-12-191-4/+1
|
* Move samples to a single directoryLaurent Bachelier2013-03-1915-4/+7
|
* Document ".F"Laurent Bachelier2013-03-191-0/+5
|
* Release 0.1v0.1Laurent Bachelier2013-03-041-1/+1
|
* Add a real READMELaurent Bachelier2013-03-041-2/+166
|
* TypoLaurent Bachelier2013-03-041-1/+1
|
* pprint is useless in this caseLaurent Bachelier2013-03-041-2/+1
|
* flake8 fixesLaurent Bachelier2013-03-032-17/+16
|
* PackagingLaurent Bachelier2013-03-034-1/+26
|
* Avoid standard namesLaurent Bachelier2012-03-221-6/+6
|
* Uppercase class constantsLaurent Bachelier2012-03-221-31/+29
| | | | And move DEFAULT_CLASSES to a class constant.
* Use os.walk, fix directory walk removalLaurent Bachelier2012-03-221-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 filesLaurent Bachelier2012-03-222-8/+31
| | | | Not perfect, but it works.
* Add simple READMELaurent Bachelier2012-03-221-0/+4
|
* Print friendly message to help resolving conflictsLaurent Bachelier2011-10-251-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 fixesLaurent Bachelier2011-05-051-18/+27
|
* Changed + to % for building stringsLaurent Bachelier2010-07-111-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 synchronizationLaurent Bachelier2010-07-111-21/+24
| | | | And minor comments alterations.
* Use ConfmanException instead of ExceptionLaurent Bachelier2010-07-111-5/+15
|
* Fix CopyAction, add CopyOnceActionLaurent Bachelier2010-07-102-38/+43
| | | | And now EmptyAction is based on CopyOnceAction.
* Bugfixes for TextActionLaurent Bachelier2010-07-081-1/+4
| | | | | * Destination directory wasn't created automatically * It did not truncate the file properly
* Add support for templates in programmable actionsLaurent Bachelier2010-07-055-6/+85
| | | | | Based on standard Python templates. Some small code fixes too.
* Simpler codeLaurent Bachelier2010-05-291-9/+3
|
* Workaround for Python 2.5; simplified namespacesLaurent Bachelier2010-05-191-21/+44
|
* Display relative path on exceptionsLaurent Bachelier2010-05-091-1/+1
| | | | Makes it easier to find the file that caused it.
* Code consistency and a small fixLaurent Bachelier2010-04-231-8/+8
| | | | A variable was not defined on a fatal error message.
* Adds "Empty" actionLaurent Bachelier2010-03-283-0/+43
| | | | The Empty action creates an empty file if it didn't exist already.
* Adds a bit more documentationLaurent Bachelier2010-03-281-9/+20
|
* Internal refactoringLaurent Bachelier2010-03-281-36/+55
| | | | | | | * Shorter, simpler class names * Retought parts to be easily extended * Performance improvements * Should work with Python 2.5 (untested)
* Simplifies API; commentsLaurent Bachelier2010-03-142-5/+10
| | | | Only one method for end-users: sync()
* Use __file__ instead of argv[0]Laurent Bachelier2010-01-131-2/+1
|
* Close the file after opening itLaurent Bachelier2010-01-131-2/+4
|
* Fixed symlinks relative path on subdirectoriesLaurent Bachelier2010-01-061-1/+1
|
* More explicit exceptionsLaurent Bachelier2010-01-061-4/+12
|
* Symlink creation enhancementsLaurent Bachelier2010-01-061-2/+6
| | | | | * Works with non-absolute sources and destinations * Does not crash when an old link is broken
* Released under the MIT licenseLaurent Bachelier2010-01-061-0/+20
|
* It's done ;-)Laurent Bachelier2010-01-061-1/+0
|
* Added sample filesLaurent Bachelier2010-01-056-2/+17
|
* ignore() function for ProgrammableConfigActionLaurent Bachelier2010-01-051-3/+14
|
* Support for conditional dotfilesLaurent Bachelier2010-01-052-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.