alby-hub/scripts/pi-aarch64/update.sh
Sergey B. 9701c726ac
Making shell scripts POSIX compliant (#2015)
* feat: usage of rsync for backups

* refactor: making scripts POSIX compliant
2026-02-26 12:19:30 +07:00

34 lines
762 B
Bash

#!/bin/sh
echo "🔃 Updating Alby Hub..."
sudo systemctl stop albyhub
# Download new artifacts
cd /opt/albyhub || exit 1
rm -rf albyhub-backup
mkdir albyhub-backup
if command -v rsync > /dev/null 2>&1; then
rsync -av data bin lib albyhub-backup/
else
mv bin albyhub-backup
mv lib albyhub-backup
cp -r data albyhub-backup
fi
wget https://getalby.com/install/hub/server-linux-aarch64.tar.bz2
if ! ./verify.sh server-linux-aarch64.tar.bz2 albyhub-Server-Linux-aarch64.tar.bz2; then
echo "❌ Verification failed, aborting installation"
exit 1
fi
# Extract archives
tar -xvf server-linux-aarch64.tar.bz2
# Cleanup
rm server-linux-aarch64.tar.bz2
sudo systemctl start albyhub
echo "✅ Update finished! Please login again to start your wallet."