mirror of
https://github.com/cjfranko/NTP-Timeturner.git
synced 2025-11-08 10:22:02 +00:00
created updater
This commit is contained in:
parent
ea55d087b5
commit
474e62d487
2 changed files with 47 additions and 0 deletions
28
update.sh
Normal file
28
update.sh
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
echo "--- TimeTurner Update Script ---"
|
||||
|
||||
# 1. Fetch the latest changes from the git repository
|
||||
echo "🔄 Pulling latest changes from GitHub..."
|
||||
git pull origin main
|
||||
|
||||
# 2. Rebuild the release binary
|
||||
echo "📦 Building release binary with Cargo..."
|
||||
cargo build --release
|
||||
|
||||
# 3. Stop the currently running service to release the file lock
|
||||
echo "🛑 Stopping TimeTurner service..."
|
||||
sudo systemctl stop timeturner.service
|
||||
|
||||
# 4. Copy the new binary to the installation directory
|
||||
echo "🚀 Deploying new binary..."
|
||||
sudo cp target/release/timeturner /opt/timeturner/timeturner
|
||||
|
||||
# 5. Restart the service with the new binary
|
||||
echo "✅ Restarting TimeTurner service..."
|
||||
sudo systemctl restart timeturner.service
|
||||
|
||||
echo ""
|
||||
echo "Update complete. To check the status of the service, run:"
|
||||
echo " systemctl status timeturner.service"
|
||||
Loading…
Add table
Add a link
Reference in a new issue