18 Commits

Author SHA1 Message Date
Doug Hellmann
679f33b242 Make all of the packager method signatures consistent by moving the loops for pre_install and post_install into the component method where the packager is invoked.
Have the component get a packager for each package and use that, falling back to a default provided by the distro. This will allow us to override the packaging rules for specific packages by providing a class reference in the distro file.
2012-03-23 16:46:15 -04:00
Doug Hellmann
a8780f0dac reorg yaml file to make it easier to not pass some component metadata to component constructors 2012-03-21 18:11:08 -04:00
Doug Hellmann
931b896cc1 Split the action runner into several subclasses and move the logic
for each action into the appropriate subclass.
2012-03-21 18:10:13 -04:00
Doug Hellmann
cefd378401 Switch all of the commands in YAML files to simple strings and
parse them into lists in the code that fetches commands from
the config.
2012-03-21 11:59:03 -04:00
Joshua Harlow
cc59ddd69d Show what is being fetched 2012-03-19 13:36:14 -07:00
Joshua Harlow
86520a0470 Updating to have a decorator module that has any decorators we decide are good 2012-03-16 15:00:43 -07:00
Joshua Harlow
a957bead5b Merge pull request #107 from harlowja/master
Adjusts to dougs comments
2012-03-16 13:55:32 -07:00
Joshua Harlow
4538aa7ca3 Using our log debug decorator for instances constructed dynamically. 2012-03-16 13:52:55 -07:00
Joshua Harlow
97c40c784a Comment cleanup, persona options and persona cls file 2012-03-16 13:11:15 -07:00
Doug Hellmann
6fed2091a7 update DreamHost copyright attribution 2012-03-16 15:38:38 -04:00
Joshua Harlow
953564ac3a Fixed moved distro variable 2012-03-15 23:21:04 -07:00
Joshua Harlow
b69701f0ec Massive comment cleanup 2012-03-15 23:10:15 -07:00
Joshua Harlow
d89a219989 Fixing pylint and pep8 issues/errors/warnings 2012-03-15 20:42:18 -07:00
Joshua Harlow
347ef053b8 Handling subsystems and runner kargs cleanups 2012-03-15 19:41:32 -07:00
Joshua Harlow
d2eb62290e Fixing up pkg/pip install/uninstall/setup... 2012-03-15 18:15:40 -07:00
Joshua Harlow
a20a06edac Initial attempt/work for personas 2012-03-15 16:53:50 -07:00
Joshua Harlow
7e9dc5f7fc Added license header 2012-03-15 12:15:26 -07:00
Doug Hellmann
b1f372e8f6 A class that knows how to read a YAML file and manipulate the system in a distribution-specific way based on the instructions found there. 2012-03-15 08:06:49 -04:00