diff --git a/cprt_bash_aliases b/cprt_bash_aliases new file mode 100644 index 0000000..763eeb0 --- /dev/null +++ b/cprt_bash_aliases @@ -0,0 +1,8 @@ +#!/bin/bash + +# CPRT bash aliases +# firstTimeInstall.sh will handle adding code to bashrc to source this file + +cprt_bash_alias_dir=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) +export BASH_ALIASES_CPRT="$cprt_bash_alias_dir/cprt_bash_aliases" +alias eaCPRT='vim $BASH_ALIASES_CPRT && source ~/.bashrc && echo "CPRT Bash Aliases Updated"' diff --git a/firstTimeInstall.sh b/firstTimeInstall.sh index e7b86c3..acea8f9 100755 --- a/firstTimeInstall.sh +++ b/firstTimeInstall.sh @@ -3,6 +3,7 @@ locale # check for UTF-8 set -e +SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) sudo apt update && sudo apt install -y locales sudo locale-gen en_US en_US.UTF-8 @@ -39,6 +40,15 @@ if ! grep -q "source /opt/ros/humble/setup.bash" ~/.bashrc; then echo "ROS 2 sourced in bashrc" fi +# Add lines in .bashrc to source the cprt_bash_aliases file if it exists +if ! grep -qF "cprt_bash_aliases" ~/.bashrc; then + { + echo "if [ -f $SCRIPT_DIR/cprt_bash_aliases ]; then" + echo " . $SCRIPT_DIR/cprt_bash_aliases" + echo "fi" + } >> ~/.bashrc +fi + pip3 install black echo "ROS2 humble install complete!"