"Package manager" with dependency resolution written in bourne shell