forked from Rust-related/RustPython
34 lines
696 B
Bash
Executable File
34 lines
696 B
Bash
Executable File
#!/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."
|