-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.workshop_aliases
More file actions
28 lines (21 loc) · 1.46 KB
/
.workshop_aliases
File metadata and controls
28 lines (21 loc) · 1.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# Add the following to ~/.bashrc:
# if [ -f ~/Desktop/ROS-workshop/.workshop_aliases ]; then
# . ~/Desktop/ROS-workshop/.workshop_aliases
# fi
# Replace the paths with the actual path to this script.
# Variables for this script
WORKSHOP_ALIAS_BASH_SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &> /dev/null && pwd)
BUILD_MSG="Rebuilt the workshop! Changes will take effect in this terminal and any new ones you create."
# Alias definitions. These will be used by attendees
alias cd-workshop='cd $WORKSHOP_ALIAS_BASH_SCRIPT_DIR'
alias workshop-code='code $WORKSHOP_ALIAS_BASH_SCRIPT_DIR/src'
alias rebuild-workshop-full='cd-workshop && rm -rf build install log && rebuild-workshop'
alias rebuild-workshop-full-safe='cd-workshop && rm -rf build install log && rebuild-workshop-safe'
alias rebuild-workshop='cd-workshop && clear && colcon build && echo $BUILD_MSG && source-workshop'
alias rebuild-workshop-safe='cd-workshop && clear && colcon build --executor sequential && echo $BUILD_MSG && source-workshop'
alias get-new-workshop-code='cd-workshop && clear && git pull && do-rosdep'
# More alias definitions. Won't often be used by attendees directly
alias do-rosdep='cd-workshop && rosdep update --rosdistro humble && rosdep update --rosdistro jazzy && rosdep install --from-paths src --ignore-src -r -y'
alias source-workshop='source $WORKSHOP_ALIAS_BASH_SCRIPT_DIR/install/setup.bash && echo "Sourced the latest workshop build."'
# Commands to run on startup
source-workshop