diff --git a/utils/airtime-backup.sh b/utils/airtime-backup.sh new file mode 100644 index 000000000..afd8f9503 --- /dev/null +++ b/utils/airtime-backup.sh @@ -0,0 +1,30 @@ +sound_folder='/srv/airtime/stor/' +backup_folder='/home/example/backup/' +psql_user='airtime' +psql_password='airtime' + +## Remove old backup +rm -rf $backup_folder +mkdir $backup_folder + +## Backup of database + +echo 'db: Getting database...' +pg_dump --dbname='postgresql://'$psql_user':'$psql_password'@localhost/airtime' > $backup_folder'database' +echo 'db: Complete' + +## Backup of sounds + +mkdir $backup_folder'sounds/' + +echo 'stor : Copying sounds...' +rsync -r -a --info=progress2 $sound_folder $backup_folder'sounds/' +echo 'stor: Complete' + +## Backup of libretime config + +mkdir $backup_folder'airtime_config/' + +echo 'config: Copying config...' +rsync -r -a --info=progress2 /etc/airtime/ $backup_folder'airtime_config/' +echo 'config: Complete'