update.sh raw
1 #!/bin/sh
2
3 echo "🔃 Updating Alby Hub..."
4 sudo systemctl stop albyhub
5
6 # Download new artifacts
7 cd /opt/albyhub || exit 1
8 rm -rf albyhub-backup
9 mkdir albyhub-backup
10
11 if command -v rsync > /dev/null 2>&1; then
12 rsync -av data bin lib albyhub-backup/
13 else
14 mv bin albyhub-backup
15 mv lib albyhub-backup
16 cp -r data albyhub-backup
17 fi
18
19 wget https://getalby.com/install/hub/server-linux-aarch64.tar.bz2
20
21 if ! ./verify.sh server-linux-aarch64.tar.bz2 albyhub-Server-Linux-aarch64.tar.bz2; then
22 echo "❌ Verification failed, aborting installation"
23 exit 1
24 fi
25
26 # Extract archives
27 tar -xvf server-linux-aarch64.tar.bz2
28
29 # Cleanup
30 rm server-linux-aarch64.tar.bz2
31
32 sudo systemctl start albyhub
33
34 echo "✅ Update finished! Please login again to start your wallet."
35