Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion scripts/rosRepositories.csv
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
jmscslgroup, can_to_ros, 5aab934cf35dafe0a4ba12e84d42138d34da6fae
jmscslgroup, setpointreader, bf9116d7e7a8284527e1d94537de1228c2b3abb8
jmscslgroup, live_tracker, a974d92748f4137b2bf1d083cebf6ac974b5bf49
jmscslgroup, live_tracker, 74a45a976bf766f6b5840d6b24c29e42458be09c
CIRCLES-consortium, algos-stack, f95d26f78ffed06cd21fa73fcf414d5d5e5042a2
52 changes: 52 additions & 0 deletions update_microaccel.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
#!/bin/bash
# Author: Matt Bunting

echo "Running libpanda's update.sh"

if [[ $EUID == 0 ]];
then echo "Do NOT run this script as root"
exit
fi

source /opt/ros/noetic/setup.bash

cd /home/circles/libpanda # likely unnecessary
git pull

INSTALLED_LIBPANDA_GIT_VERSION=$(cat /etc/libpanda.d/libpanda_version)
#CURRENT_LIBPANDA_GIT_VERSION=$(git rev-parse HEAD | tr -d "\n\r")
CURRENT_LIBPANDA_GIT_VERSION=00000

if [ "$INSTALLED_LIBPANDA_GIT_VERSION" = "$CURRENT_LIBPANDA_GIT_VERSION" ];
then
echo "Software stack is already up to date!"
exit 1
fi

echo "Update needed, Git hash mismatch: $INSTALLED_LIBPANDA_GIT_VERSION != $CURRENT_LIBPANDA_GIT_VERSION"


echo "Stopping can_to_ros..."
sudo systemctl stop rosnodeChecker
sudo systemctl stop can
sudo sh -c "echo 'ROS has been stopped for update!' > /etc/libpanda.d/logMessage"

echo "Updating libpanda..."
./install.sh

cd scripts
echo "Executing installMVTRosPackages..."
./installMVTRosPackages.sh

echo "Executing install_explicitaccel_micro_accel."
./install_explicitaccel_microaccel.sh

# Do the following at the end of installs to ensure all other processes completed
echo "Saving current pandaversion to /etc/libpanda.d/libpanda_version"
sudo sh -c "pandaversion > /etc/libpanda.d/libpanda_version"

echo "Starting can_to_ros..."
sudo systemctl start can
sudo systemctl start rosnodeChecker

echo "libpanda update.sh done."