Guest User

Untitled

a guest
Jan 22nd, 2018
292
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. #!/usr/bin/env bash
  2.  
  3. ## Backup clone
  4. git clone git@github.com:NBISweden/LocalEGA.git LocalEGA-backup-$(date +"%Y-%m-%d_%H:%M:%S")
  5.  
  6. ## Clone it
  7. [ -d LocalEGA-cleaning ] && rm -rf LocalEGA-cleaning
  8. git clone git@github.com:NBISweden/LocalEGA.git LocalEGA-cleaning
  9. cd LocalEGA-cleaning
  10.  
  11. ## Get array of all branches
  12. branches=($(git branch -r | grep -v HEAD | grep origin | cut -d/ -f 2-))
  13.  
  14. ## Filter stuff
  15. for BRANCH in "${branches[@]}"; do
  16. git checkout $BRANCH
  17. git filter-branch --index-filter 'git rm --cached --ignore-unmatch extras/rpmbuild/RPMS/x86_64/*rpm \
  18. extras/rpmbuild/SOURCES/*{bz2,gz} \
  19. docker/images/worker/rpmbuild/SOURCES/*{bz2,gz} \
  20. docker/images/worker/rpmbuild/RPMS/x86_64/*rpm \
  21. extras/docker/images/worker/rpmbuild/SOURCES/*{bz2,gz} \
  22. extras/docker/images/worker/rpmbuild/RPMS/x86_64/*rpm \
  23. deployments/docker/images/worker/rpmbuild/SOURCES/*{bz2,gz} \
  24. deployments/docker/images/worker/rpmbuild/RPMS/x86_64/*rpm \
  25. ' \
  26. --tag-name-filter cat \
  27. $BRANCH
  28. # Clean out backup
  29. rm -rf .git/refs/original
  30. done
  31.  
  32. ## Push it
  33. #git push --all
Add Comment
Please, Sign In to add comment