]> git.openstreetmap.org Git - chef.git/blob - cookbooks/chef/templates/default/repository-backup.cron.erb
Bring OSQA backups under chef control
[chef.git] / cookbooks / chef / templates / default / repository-backup.cron.erb
1 #!/bin/sh
2
3 T=$(mktemp -d -t -p /var/tmp chef-repository.XXXXXXXXXX)
4 D=$(date +%Y-%m-%d)
5 B=chef-repository-$D.tar.gz
6
7 ln -s /var/lib/git/chef.git $T/chef-repository-$D
8
9 export GZIP="--rsyncable -9"
10
11 nice tar --create --gzip --dereference --directory=$T --file=$T/$B chef-repository-$D
12 nice rsync $T/$B backup::backup
13
14 rm -rf $T