backup 487 B

123456789101112131415
  1. #!/bin/bash
  2. app=ynhexample
  3. # The parameter $1 is the backup directory location
  4. # which will be compressed afterward
  5. backup_dir=$1/apps/$app
  6. sudo mkdir -p $backup_dir
  7. # Backup sources & data
  8. sudo cp -a /var/www/$app/. $backup_dir/sources
  9. # Copy Nginx and YunoHost parameters to make the script "standalone"
  10. sudo cp -a /etc/yunohost/apps/$app/. $backup_dir/yunohost
  11. domain=$(sudo yunohost app setting $app domain)
  12. sudo cp -a /etc/nginx/conf.d/$domain.d/$app.conf $backup_dir/nginx.conf