autopkg/autopkg — pull request #135 by eahrold (2014-11-29 03:01:15+00:00)
Title: Additional reworking of list-recipes.

@timsutton,
I think this comes closer to the right approach. The thing that is holding me up a little is what to represent as the file path for an override. Right now it indicates the ParentRecipe's identifier in the output of an override since I think it's indicative of origin, but will show the actual path to the override file (not the parent).

This would be easy enough to change, but I don't feel strongly either way.
```
$ autopkg list-recipes -i -p

AdobeAcrobatPro9Update.download com.github.autopkg.download.AdobeAcrobatPro9Update ~/Library/AutoPkg/RecipeOverrides/AdobeAcrobatPro9Update.download.recipe
AdobeAcrobatPro9Update.munki com.github.autopkg.munki.AdobeAcrobatPro9Update ~/Library/AutoPkg/RecipeOverrides/AdobeAcrobatPro9Update.munki.recipe
AdobeAcrobatProXUpdate.download com.github.autopkg.download.AdobeAcrobatProXUpdate ~/Library/AutoPkg/Recipe Repos/com.github.autopkg.recipes/AdobeAcrobatPro/AdobeAcrobatProXUpdate.download.recipe
AdobeAcrobatProXUpdate.munki com.github.autopkg.munki.AdobeAcrobatProXUpdate ~/Library/AutoPkg/Recipe Repos/com.github.autopkg.recipes/AdobeAcrobatPro/AdobeAcrobatProXUpdate.munki.recipe
```

Also I've introduced a bold strings, in the fashion of
```
out_string = '\x1b[%sm%s\x1b[m' % ('1;137',out_string)
```

This may be unacceptable for autopkg, due to encoding differences across terminals, but for now a place holder waiting of a better way to demark the parent an override with a matching name refers to.

As always, thanks for your feedback, and letting me contribute,
--Eldon