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