Now that the project has increased in complexity substantially, it made sense to move our environment management back to a more robust tool, so we've moved back to Ansible. Our playbooks are available in the r4pi_ansible repo.
We used to do this with ansible, but it was unnecessarily difficult to run in the local environment, so we wrote our own.
This is not a general purpose dependency management solution, but rather a tool to specifically address our problem in a way that works for us.
A simple command line tool that requires no additional dependencies on the Raspberry Pi OS. Dependencies are stored in a json file and grouped under a key related to the build project.
Current build projects include:
- build - for building R itself
- packages - for bulding our current package set
change into the correct directory and run ./install-deps.py
.
Output:
Available commands:
* build
* packages
To install a specifc set of dependencies, use one of the available commands.
eg.
./install-deps.py packages
Copyright (c) 2022 R4Pi.org authors - Released under the MIT License