Adding a backup script
Just have to set config, chmod +x and it works ;)
This commit is contained in:
parent
0dd0a443ff
commit
4625f8db20
30
utils/airtime-backup.sh
Normal file
30
utils/airtime-backup.sh
Normal file
@ -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'
|
||||
Loading…
x
Reference in New Issue
Block a user