From 67ba2b1fb57a941d552d069aa628be5df27c4b5f Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Sun, 22 Jun 2025 19:59:31 -0700 Subject: [PATCH] Create update.sh --- update.sh | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 update.sh diff --git a/update.sh b/update.sh new file mode 100644 index 0000000..c14c810 --- /dev/null +++ b/update.sh @@ -0,0 +1,45 @@ +#!/bin/bash +# MeshBot Update Script +# Usage: bash update.sh or ./update.sh after making it executable with chmod +x update.sh + +# Check if the mesh_bot.service or pong_bot.service +if systemctl is-active --quiet mesh_bot.service; then + echo "Stopping mesh_bot.service..." + systemctl stop mesh_bot.service +fi +if systemctl is-active --quiet pong_bot.service; then + echo "Stopping pong_bot.service..." + systemctl stop pong_bot.service +fi +if systemctl is-active --quiet mesh_bot_reporting.service; then + echo "Stopping mesh_bot_reporting.service..." + systemctl stop mesh_bot_reporting.service +fi +if systemctl is-active --quiet mesh_bot_w3.service; then + echo "Stopping mesh_bot_w3.service..." + systemctl stop mesh_bot_w3.service +fi + +# Update the local repository +echo "Updating local repository..." +git fetch --all +git reset --hard origin/main # Replace 'main' with your branch name if different +echo "Local repository updated." + +# Install or update dependencies +echo "Installing or updating dependencies..." +pip install -r requirements.txt --upgrade + +echo "Dependencies installed or updated." + +# Restart the services +echo "Restarting services..." +systemctl start mesh_bot.service +systemctl start pong_bot.service +systemctl start mesh_bot_reporting.service +systemctl start mesh_bot_w3.service +echo "Services restarted." +# Print completion message +echo "Update completed successfully?" +exit 0 +# End of script \ No newline at end of file