Advertisement
Guest User

Untitled

a guest
Apr 26th, 2017
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.41 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. set -euo pipefail
  4.  
  5. repo_name="blah
  6. repo_url="http://example.com/git/${repo_name}.git"
  7. backuproot="/var/gitbackups"
  8. backupdir="${backuproot}/${repo_name}-$(date +%s)"
  9.  
  10. git clone "${repo_url}" "${backupdir}"
  11.  
  12. cd "${backupdir}"
  13.  
  14. branches="$(git branch -r | grep -V "origin/HEAD" | sed 's@origin/@@' | sed 's/ //g' )"
  15.  
  16. echo "$branches" | while read branch; do
  17.  git checkout "$branch
  18.   git pull
  19. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement