This script will automatically install Artemis' build requirements (pip modules) and then build Artemis.
The script accomplishes this by: Detecting which Raspbian operating system is being used (Buster or Stretch), installing PyEnv on the system (if PyEnv isn't already installed), installing a Python v3.7.0 virtual environment inside of PyEnv (so that Artemis' pip modules do not conflict with Raspbian's System Python), installing pip modules (Artemis requirements) within virtual Python 3.7.0 (modules are specific to Buster or Stretch), then building Artemis (using build.sh). If the script is re-run, it will skip over parts it has already installed.
Options are included to clean up after the script is run.
This script takes 14 hours on a Pi 0W, but much less time on multi-core Pi's.
- Add support for adding the base folder to PATH.
- Only display one pop up window at a time in order to avoid confusion.
- Add automatic updates feature:
- Windows and Linux versions will be shipped with an updater program used to
update both Artemis and the updater itself.
- MacOs versions will not have the updater. Instead the user will be asked
to download the new software version (if present) via browser.