X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/573d1ce6d3e6ec699998de336f45a65a81f3a805..f1fcd97392a104350c03f6b8618d7f2c7f52fffe:/cookbooks/chef/templates/default/repository-backup.cron.erb diff --git a/cookbooks/chef/templates/default/repository-backup.cron.erb b/cookbooks/chef/templates/default/repository-backup.cron.erb new file mode 100644 index 000000000..2e55f0575 --- /dev/null +++ b/cookbooks/chef/templates/default/repository-backup.cron.erb @@ -0,0 +1,14 @@ +#!/bin/sh + +T=$(mktemp -d -t -p /var/tmp chef-repository.XXXXXXXXXX) +D=$(date +%Y-%m-%d) +B=chef-repository-$D.tar.gz + +ln -s /var/lib/git/chef.git $T/chef-repository-$D + +export GZIP="--rsyncable -9" + +nice tar --create --gzip --dereference --directory=$T --file=$T/$B chef-repository-$D +nice rsync $T/$B backup::backup + +rm -rf $T