Guest User

Untitled

a guest
Jan 23rd, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. REPO_DIRECTORY="${HOME}/Development/MyUNiDAYS.Android"
  4. GRADLE_DIRECTORY="${HOME}/.gradle"
  5.  
  6. stat ${REPO_DIRECTORY} &> /dev/null || ( echo "Repository should be located at ${REPO_DIRECTORY}" ; exit 1 )
  7.  
  8. cd "${REPO_DIRECTORY}"
  9.  
  10. while killall java &> /dev/null ; do sleep 0 ; done
  11.  
  12. ./gradlew -q --stop ; while killall java &> /dev/null ; do sleep 0 ; done
  13.  
  14. until find ${GRADLE_DIRECTORY} -regex ".*/daemon.*" -maxdepth 2 -exec rm -rf {} \; ; do sleep 1 ; done
  15.  
  16. ./gradlew -q cleanBuildCache ; while killall java &> /dev/null ; do sleep 0 ; done
  17.  
  18. until find ${GRADLE_DIRECTORY} -regex ".*/caches/transforms-[0-9]" -maxdepth 3 -exec rm -rf {} \; ; do sleep 1 ; done
  19. until find ${GRADLE_DIRECTORY} -regex ".*/caches/.*cache-[0-9]" -maxdepth 3 -exec rm -rf {} \; ; do sleep 1 ; done
  20. until find ${GRADLE_DIRECTORY} -regex ".*/caches/[0-9].*[0-9]" -maxdepth 3 -exec rm -rf {} \; ; do sleep 1 ; done
  21.  
  22. ./gradlew -q clean ; while killall java &> /dev/null ; do sleep 0 ; done
  23.  
  24. until find ${REPO_DIRECTORY} -regex ".*/build/.*" -maxdepth 3 -exec rm -rf {} \; ; do sleep 1 ; done
Add Comment
Please, Sign In to add comment