8 Aug
2014
8 Aug
'14
4:11 a.m.
On 08/08/14 09:22, Dave Reisner wrote:
Aside from the hack at the foot of the script, this commit introduces no logical changes or new code. Any globally scoped declaration or code are moved into a 'makepkg_main' function which is called when the script is executed (not sourced).
Doing this allows other scripts to source makepkg for its juicy functions, and also makes these functions more easily unit testable.
This commit explicitly does NOT attempt to define an API or any other stability guarantees of any kind.
I am OK with this as an interim solution. Note that we have added the ability to have makepkg split up into small independent files (which I think is good for testing and reusability), so I'd like us to head that way at some stage. A