circuitpython/.devcontainer/post_create.sh
2024-03-21 10:20:09 +01:00

36 lines
1.4 KiB
Bash
Executable file

#!/bin/bash
# -----------------------------------------------------------------------------
# post_create.sh: postCreateCommand-command writing to $HOME/.bashrc
#
# Author: Bernhard Bablok
#
# -----------------------------------------------------------------------------
echo -e "[post_create.sh] starting postCreateCommand $0\n"
echo -e "[post_create.sh] PWD=$PWD\n"
cat >> $HOME/.bashrc << "EOF"
if [ -f /workspaces/install_build_env.log ]; then
# setup already done
echo "CircuitPython build-environment ready for $CP_TOOLCHAIN/$CP_PORT"
echo "To start a build run:"
echo " cd ports/$CP_PORT"
echo " time make -j $(nproc) BOARD=your_board_name TRANSLATION=de_DE"
elif [ -f /workspaces/install_build_env.log.active ]; then
echo "Initial setup of build environment in progress, please wait."
echo "Use 'tail -f /workspaces/install_build_env.log.active' to monitor progress."
echo "After successful installation, start a new terminal to build CircuitPython."
else
echo "Starting initial setup of build environment, please wait"
nohup /workspaces/circuitpython/.devcontainer/install_build_env.sh >> $HOME/nohup.out &
echo "Use 'tail -f /workspaces/install_build_env.log.active' to monitor progress."
echo "After successful installation, start a new terminal to build CircuitPython."
fi
EOF
touch /workspaces/post_create.finished
# --- that's it! ------------------------------------------------------------
echo -e "[post_create.sh] setup complete\n"