Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #A script to backup all the git repositories managed by gitosis
- #and create a date stamped tarball.
- #Pradeep Gowda
- #2011-08-19
- GITOSISADMIN=$HOME/mycompany/gitosis-admin
- GITSERVER="git@gitserver.mycompany.com"
- TODAY=`date +%Y-%m-%d`
- mkdir gitbackups-$TODAY
- grep ^writable $GITOSISADMIN/gitosis.conf | cut -d= -f 2 | tr "\\n" " " | tr " " "\\n" | sort | uniq | xargs -I {} git clone $GITSERVER:{}.git gitbackups-$TODAY/{}
- tar czf gitbackups-$TODAY.tgz gitbackups-$TODAY
Add Comment
Please, Sign In to add comment