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-armv6.tar.bz2
  20  
  21  if ! ./verify.sh server-linux-armv6.tar.bz2 albyhub-Server-Linux-armv6.tar.bz2; then
  22    echo "❌ Verification failed, aborting installation"
  23    exit 1
  24  fi
  25  
  26  # Extract archives
  27  tar -xvf server-linux-armv6.tar.bz2
  28  
  29  # Cleanup
  30  rm server-linux-armv6.tar.bz2
  31  
  32  sudo systemctl start albyhub
  33  
  34  echo "✅ Update finished! Please login again to start your wallet."
  35