#!/bin/bash set -e DIR=$(dirname "$0") case $# in 0) ;; 1) cd "$1" ;; *) echo "Too many arguments" >&2 exit 1 ;; esac if [[ ! -d cookbook ]] || [[ ! -f filesystem.toml ]]; then echo "You do not appear to be in a redox checkout (no 'cookbook'" \ " directory or filesystem.toml file). Please run this script from or " \ "specify as an argument the root of your redox checkout." >&2 exit 1 fi mkdir -p cookbook/recipes/rustpython cp "$DIR"/recipe.sh cookbook/recipes/rustpython/ if ! grep -q -w rustpython filesystem.toml; then sed -i 's/\[packages\]/[packages]\nrustpython = {}/' filesystem.toml fi echo "All done! Run 'make qemu' to rebuild and run with rustpython installed."