shellfire-dev / shellfire

A repository of namespaced, composable shell (bash, sh and dash) function libraries. Takes aware the pain of shell scripting, making it robust and reusable. Includes secure curl usage, JSON, XML and Debian control file parsers, dependency documentation via attributes, and more. Batteries ARE included.
https://github.com/shellfire-dev/shellfire
Other
1.2k stars 50 forks source link

Integrate bpkg? #14

Open sgoings opened 9 years ago

sgoings commented 9 years ago

I haven't looked into this project too much, but for dependencies between all the shell modules... have you seen: http://www.bpkg.io/?

raphaelcohn commented 9 years ago

Actually, I hadn't. It's possible we could you use it, but's there's a couple of design aspects where it doesn't fit as well:-

It may be that we can actually exploit gitmodules syntax in any event; newer git versions allow out-of tree submodules - so putting a .gitmodules into a module with its dependencies might work (newer git versions also track branches amongst submodules, making this more useful). Given that module installation is only for development, we only need a simple solution. An alternative would just be our own text file and a script wrapping git...