bigrushdog

repo_maker

Oct 18th, 2011
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.29 KB | None | 0 0
  1. #!/bin/sh
  2. #repo maker
  3.  
  4. COMMAND="$1"
  5.  
  6. DATE=$(date +%Y-%m-%d_%H_%M)
  7. REPOBASE=${HOME}/repos
  8. TRUNKS=$REPOBASE/rom_trunks
  9. SVNTBOLT=synergy-thunderbolt-read-only
  10. SVNMYN=warm-twopointthree-base-read-only
  11. SVNSYN=synergy-evo3d-read-only
  12. SYNSENS=synergy-sensation-read-only
  13. TIAMAT=$REPOBASE/tiamat_projects
  14. TIAROMSPATH=$TIAMAT/roms
  15. TIAXOOMPATH=$TIAMAT/Tegra2
  16. TIA8X60PATH=$TIAMAT/8x60
  17. TIA7X30PATH=$TIAMAT/7x30
  18. TIA8X50PATH=$TIAMAT/8x50
  19. TIAEXTRA=$TIAMAT/tiamat
  20.  
  21.  
  22. SVNTBOLTURL="http://synergy-thunderbolt.googlecode.com/svn/trunk/"
  23. SVNMYNE3DURL="http://warm-twopointthree-base.googlecode.com/svn/trunk/"
  24. SVNSYNE3DURL="http://synergy-evo3d.googlecode.com/svn/trunk/"
  25. SVNSYNSENSURL="http://synergy-sensation.googlecode.com/svn/trunk/"
  26. TIAXOOMROM="git://code.tiamat-dev.com/roms/tiamat-xoom.git"
  27. TIAXOOMART="git://code.tiamat-dev.com/roms/romartwork.git"
  28. TIAMIUI="git://code.tiamat-dev.com/roms/tiamat-miui-8x60.git"
  29. TIAXOOM="git://code.tiamat-dev.com/tegra2/tiamat-xoom.git"
  30. TIA8X60="git://code.tiamat-dev.com/8x60/htc-kernel-msm8x60.git"
  31. TIA7X30="git://code.tiamat-dev.com/7x30/htc-kernel-msm7x30.git"
  32. TIA8X50="git://code.tiamat-dev.com/8x50/tiamat-kernel.git"
  33. TIA8X50CM="git://code.tiamat-dev.com/8x50/cm-kernel.git"
  34. TIA8X50INC="git://code.tiamat-dev.com/8x50/htc-kernel-incrediblec.git"
  35. TIA8X50SUPER="git://code.tiamat-dev.com/8x50/htc-kernel-supersonic.git"
  36. TIAANYKERNEL="git://code.tiamat-dev.com/tiamat/anykernel.git"
  37. TIABUILDSCRIPTS="git://code.tiamat-dev.com/tiamat/buildscripts.git"
  38. TIAOCDAEMON="git://code.tiamat-dev.com/tiamat/tiamat-oc-daemon.git"
  39. TIARECBUILD="git://code.tiamat-dev.com/tiamat/device_htc_ruby.git"
  40. TWRP="https://github.com/TeamWin/Team-Win-Recovery-Project.git"
  41.  
  42. cd ${HOME}
  43. mkdir -p $REPOBASE
  44. mkdir -p $TRUNKS
  45. mkdir -p $TIAMAT
  46. mkdir -p $TIAROMSPATH
  47. mkdir -p $TIAXOOMPATH
  48. mkdir -p $TIA8X60PATH
  49. mkdir -p $TIA7X30PATH
  50. mkdir -p $TIA8X50PATH
  51. mkdir -p $TIAEXTRA
  52.  
  53. cd $TRUNKS
  54. svn checkout $SVNTBOLTURL $SVNTBOLT
  55. svn checkout $SVNMYNE3DURL $SVNMYN
  56. svn checkout $SVNSYNE3DURL $SVNSYN
  57. svn checkout $SVNSYNSENSURL $SYNSENS
  58.  
  59. for i in `ls`
  60. do
  61.   if [ -d $TRUNKS/$i/".svn" ]; then
  62.     cd $TRUNKS/$i
  63.     svn cleanup
  64.     svn update
  65.   fi
  66. done
  67.  
  68. cd $TIAROMSPATH
  69.  
  70. git clone $TIAXOOMROM
  71. git clone $TIAXOOMART
  72. git clone $TIAMIUI
  73.  
  74. for i in `ls`
  75. do
  76.   if [ -d $TIAROMSPATH/$i/".git" ]; then
  77.     cd $TIAROMSPATH/$i
  78.     git fetch --all
  79.   fi
  80. done
  81.  
  82. cd $TIAXOOMPATH
  83. git clone $TIAXOOM
  84. for i in `ls`
  85. do
  86.   if [ -d $TIAXOOMPATH/$i/".git" ]; then
  87.     cd $TIAXOOMPATH/$i
  88.     git fetch --all
  89.   fi
  90. done
  91.  
  92. cd $TIA8X60PATH
  93. git clone $TIA8X60
  94. for i in `ls`
  95. do
  96.   if [ -d $TIA8X60PATH/$i/".git" ]; then
  97.     cd $TIA8X60PATH/$i
  98.     git fetch --all
  99.   fi
  100. done
  101.  
  102. cd $TIA7X30PATH
  103. git clone $TIA7X30
  104. for i in `ls`
  105. do
  106.   if [ -d $TIA7X30PATH/$i/".git" ]; then
  107.     cd $TIA7X30PATH/$i
  108.     git fetch --all
  109.   fi
  110. done
  111.  
  112.  
  113. cd $TIA8X50PATH
  114. git clone $TIA8X50
  115. git clone $TIA8X50CM
  116. git clone $TIA8X50INC
  117. git clone $TIA8X50SUPER
  118.  
  119. for i in `ls`
  120. do
  121.   if [ -d $TIA8X50PATH/$i/".git" ]; then
  122.     cd $TIA8X50PATH/$i
  123.     git fetch --all
  124.   fi
  125. done
  126.  
  127. cd $TIAMAT
  128. git clone $TIAANYKERNEL
  129. git clone $TIABUILDSCRIPTS
  130. git clone $TIAOCDAEMON
  131. git clone $TIARECBUILD
  132. git clone $TWRP
  133.  
  134. for i in `ls`
  135. do
  136.   if [ -d $TIAMAT/$i/".git" ]; then
  137.     cd $TIAMAT/$i
  138.     git fetch --all
  139.   fi
  140. done
  141.  
  142. cd ${HOME}
  143.  
  144.  
Advertisement
Add Comment
Please, Sign In to add comment