Guest User

Untitled

a guest
Jan 3rd, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.68 KB | None | 0 0
  1. if [ ! -n "$1" ]; then
  2. echo "Oops! Pass a name.";
  3. exit 1;
  4. fi
  5.  
  6. if [ ! -n "$2" ]; then
  7. echo "Oops! Pass a repository.";
  8. exit 1;
  9. fi
  10.  
  11. set -e
  12.  
  13. mkdir -p .git-multi
  14.  
  15. git clone --bare "$2" ".git-multi/${1}"
  16.  
  17. git config -f ".git-multi/${1}/config" core.bare false
  18. git config -f ".git-multi/${1}/config" core.worktree "../../"
  19.  
  20. mkdir -p ".git-multi/${1}/info"
  21. echo ".git-multi/" >> .git-multi/${1}/info/exclude
  22.  
  23. git multi run "${1}" "git checkout"
  24.  
  25. if [ "$1" == "SiteSense" ]; then
  26. git clone --bare "git@github.com:FullAmbit/SiteSense-blogs.git" ".git-multi/ss-blogs"
  27. git config -f ".git-multi/ss-blogs/config" core.bare false
  28. git config -f ".git-multi/ss-blogs/config" core.worktree "../../"
  29. mkdir -p ".git-multi/ss-blogs/info"
  30. echo ".git-multi/" >> .git-multi/ss-blogs/info/exclude
  31. git multi run "ss-blogs" "git checkout"
  32.  
  33. git clone --bare "git@github.com:FullAmbit/SiteSense-dashboard.git" ".git-multi/ss-dashboard"
  34. git config -f ".git-multi/ss-dashboard/config" core.bare false
  35. git config -f ".git-multi/ss-dashboard/config" core.worktree "../../"
  36. mkdir -p ".git-multi/ss-dashboard/info"
  37. echo ".git-multi/" >> .git-multi/ss-dashboard/info/exclude
  38. git multi run "ss-dashboard" "git checkout"
  39.  
  40. git clone --bare "git@github.com:FullAmbit/SiteSense-default.git" ".git-multi/ss-default"
  41. git config -f ".git-multi/ss-default/config" core.bare false
  42. git config -f ".git-multi/ss-default/config" core.worktree "../../"
  43. mkdir -p ".git-multi/ss-default/info"
  44. echo ".git-multi/" >> .git-multi/ss-default/info/exclude
  45. git multi run "ss-default" "git checkout"
  46.  
  47. git clone --bare "git@github.com:FullAmbit/SiteSense-dynamicForms.git" ".git-multi/ss-dynamicForms"
  48. git config -f ".git-multi/ss-dynamicForms/config" core.bare false
  49. git config -f ".git-multi/ss-dynamicForms/config" core.worktree "../../"
  50. mkdir -p ".git-multi/ss-dynamicForms/info"
  51. echo ".git-multi/" >> .git-multi/ss-dynamicForms/info/exclude
  52. git multi run "ss-dynamicForms" "git checkout"
  53.  
  54. git clone --bare "git@github.com:FullAmbit/SiteSense-hostnames.git" ".git-multi/ss-hostnames"
  55. git config -f ".git-multi/ss-hostnames/config" core.bare false
  56. git config -f ".git-multi/ss-hostnames/config" core.worktree "../../"
  57. mkdir -p ".git-multi/ss-hostnames/info"
  58. echo ".git-multi/" >> .git-multi/ss-hostnames/info/exclude
  59. git multi run "ss-hostnames" "git checkout"
  60.  
  61. git clone --bare "git@github.com:FullAmbit/SiteSense-languages.git" ".git-multi/ss-languages"
  62. git config -f ".git-multi/ss-languages/config" core.bare false
  63. git config -f ".git-multi/ss-languages/config" core.worktree "../../"
  64. mkdir -p ".git-multi/ss-languages/info"
  65. echo ".git-multi/" >> .git-multi/ss-languages/info/exclude
  66. git multi run "ss-languages" "git checkout"
  67.  
  68. git clone --bare "git@github.com:FullAmbit/SiteSense-mainMenu.git" ".git-multi/ss-mainMenu"
  69. git config -f ".git-multi/ss-mainMenu/config" core.bare false
  70. git config -f ".git-multi/ss-mainMenu/config" core.worktree "../../"
  71. mkdir -p ".git-multi/ss-mainMenu/info"
  72. echo ".git-multi/" >> .git-multi/ss-mainMenu/info/exclude
  73. git multi run "ss-mainMenu" "git checkout"
  74.  
  75. git clone --bare "git@github.com:FullAmbit/SiteSense-modules.git" ".git-multi/ss-modules"
  76. git config -f ".git-multi/ss-modules/config" core.bare false
  77. git config -f ".git-multi/ss-modules/config" core.worktree "../../"
  78. mkdir -p ".git-multi/ss-modules/info"
  79. echo ".git-multi/" >> .git-multi/ss-modules/info/exclude
  80. git multi run "ss-modules" "git checkout"
  81.  
  82. git clone --bare "git@github.com:FullAmbit/SiteSense-pages.git" ".git-multi/ss-pages"
  83. git config -f ".git-multi/ss-pages/config" core.bare false
  84. git config -f ".git-multi/ss-pages/config" core.worktree "../../"
  85. mkdir -p ".git-multi/ss-pages/info"
  86. echo ".git-multi/" >> .git-multi/ss-pages/info/exclude
  87. git multi run "ss-pages" "git checkout"
  88.  
  89. git clone --bare "git@github.com:FullAmbit/SiteSense-plugins.git" ".git-multi/ss-plugins"
  90. git config -f ".git-multi/ss-plugins/config" core.bare false
  91. git config -f ".git-multi/ss-plugins/config" core.worktree "../../"
  92. mkdir -p ".git-multi/ss-plugins/info"
  93. echo ".git-multi/" >> .git-multi/ss-plugins/info/exclude
  94. git multi run "ss-plugins" "git checkout"
  95.  
  96. git clone --bare "git@github.com:FullAmbit/SiteSense-settings.git" ".git-multi/ss-settings"
  97. git config -f ".git-multi/ss-settings/config" core.bare false
  98. git config -f ".git-multi/ss-settings/config" core.worktree "../../"
  99. mkdir -p ".git-multi/ss-settings/info"
  100. echo ".git-multi/" >> .git-multi/ss-settings/info/exclude
  101. git multi run "ss-settings" "git checkout"
  102.  
  103. git clone --bare "git@github.com:FullAmbit/SiteSense-sidebars.git" ".git-multi/ss-sidebars"
  104. git config -f ".git-multi/ss-sidebars/config" core.bare false
  105. git config -f ".git-multi/ss-sidebars/config" core.worktree "../../"
  106. mkdir -p ".git-multi/ss-sidebars/info"
  107. echo ".git-multi/" >> .git-multi/ss-sidebars/info/exclude
  108. git multi run "ss-sidebars" "git checkout"
  109.  
  110. git clone --bare "git@github.com:FullAmbit/SiteSense-urls.git" ".git-multi/ss-urls"
  111. git config -f ".git-multi/ss-urls/config" core.bare false
  112. git config -f ".git-multi/ss-urls/config" core.worktree "../../"
  113. mkdir -p ".git-multi/ss-urls/info"
  114. echo ".git-multi/" >> .git-multi/ss-urls/info/exclude
  115. git multi run "ss-urls" "git checkout"
  116.  
  117. git clone --bare "git@github.com:FullAmbit/SiteSense-users.git" ".git-multi/ss-users"
  118. git config -f ".git-multi/ss-users/config" core.bare false
  119. git config -f ".git-multi/ss-users/config" core.worktree "../../"
  120. mkdir -p ".git-multi/ss-users/info"
  121. echo ".git-multi/" >> .git-multi/ss-users/info/exclude
  122. git multi run "ss-users" "git checkout"
  123.  
  124. git clone --bare "git@github.com:FullAmbit/SiteSense-bbcode-plugin.git" ".git-multi/ss-bbcode-plugin"
  125. git config -f ".git-multi/ss-bbcode-plugin/config" core.bare false
  126. git config -f ".git-multi/ss-bbcode-plugin/config" core.worktree "../../"
  127. mkdir -p ".git-multi/ss-bbcode-plugin/info"
  128. echo ".git-multi/" >> .git-multi/ss-bbcode-plugin/info/exclude
  129. git multi run "ss-bbcode-plugin" "git checkout"
  130.  
  131. git clone --bare "git@github.com:FullAmbit/SiteSense-ckeditor-plugin.git" ".git-multi/ss-ckeditor-plugin"
  132. git config -f ".git-multi/ss-ckeditor-plugin/config" core.bare false
  133. git config -f ".git-multi/ss-ckeditor-plugin/config" core.worktree "../../"
  134. mkdir -p ".git-multi/ss-ckeditor-plugin/info"
  135. echo ".git-multi/" >> .git-multi/ss-ckeditor-plugin/info/exclude
  136. git multi run "ss-ckeditor-plugin" "git checkout"
  137.  
  138. git clone --bare "git@github.com:FullAmbit/SiteSense-default-theme.git" ".git-multi/ss-default-theme"
  139. git config -f ".git-multi/ss-default-theme/config" core.bare false
  140. git config -f ".git-multi/ss-default-theme/config" core.worktree "../../"
  141. mkdir -p ".git-multi/ss-default-theme/info"
  142. echo ".git-multi/" >> .git-multi/ss-default-theme/info/exclude
  143. git multi run "ss-default-theme" "git checkout"
  144. fi
Add Comment
Please, Sign In to add comment