Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- mount -a
- cd /home/osadmin/ostbackup
- cnt=$(<storcount.bin) # backup nummer
- nsaves=10 # maximale backups im backupspace
- kill=0 # diese back-up nummer wird gelöscht
- let "cnt++"
- echo "OSTicket Backup Nummer $cnt wird erstellt..."
- mkdir ostbackup-$cnt
- mysqldump --user=root --password=secret osticket > ostbackup-$cnt/osticket.sqldump
- cp /var/www/osticket/include/ost-config.php /home/osadmin/ostbackup/ostbackup-$cnt/ost-config.php
- tar -zcvf ostbackup-$cnt.tar.gz ./ostbackup-$cnt
- rm -r ostbackup-$cnt
- mv ostbackup-$cnt.tar.gz /media/ostbackup
- cd /media/ostbackup
- numfiles=(*) # dateizähler initialisieren
- numfiles=${#numfiles[@]} # dateien im ordner zählen
- echo "$numfiles/$nsaves Backups existieren bereits.."
- cd /home/osadmin/ostbackup
- if [ "$numfiles" -ge "$nsaves" ];
- then
- echo "Der Backupspace ist voll!"
- kill=`expr $cnt - $nsaves`
- echo "Backup Nummer $kill wird gelöscht..."
- cd /media/ostbackup
- rm -v ostbackup-$kill.tar.gz
- cd /home/osadmin/ostbackup
- else
- echo "Backupspace noch nicht voll..."
- echo "Neues Backup wird hinzugefügt!"
- fi
- echo $cnt > storcount.bin
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement