split.sh 4.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. #!/bin/bash
  2. #
  3. HEADS="master"
  4. TAGS="v2.0.0"
  5. split()
  6. {
  7. SUBDIR=./.split/$1
  8. SPLIT=$2
  9. mkdir -p $SUBDIR;
  10. pushd $SUBDIR;
  11. for HEAD in $HEADS
  12. do
  13. mkdir -p $HEAD
  14. pushd $HEAD
  15. git subsplit init git@gitee.com:zidaibudai/ibrand-admin.git
  16. git subsplit update
  17. time git subsplit publish --heads="$3" "$SPLIT" --tags=$4
  18. popd
  19. done
  20. popd
  21. rm -rf ./.split
  22. }
  23. split address src/modules/Component/Address:git@gitee.com:zidaibudai/Address.git $HEADS $TAGS
  24. split advertisement src/modules/Component/Advertisement:git@gitee.com:zidaibudai/Advertisement.git $HEADS $TAGS
  25. split balance src/modules/Component/Balance:git@gitee.com:zidaibudai/Balance.git $HEADS $TAGS
  26. split BankAccount src/modules/Component/BankAccount:git@gitee.com:zidaibudai/BankAccount.git $HEADS $TAGS
  27. split Brand src/modules/Component/Brand:git@gitee.com:zidaibudai/Brand.git $HEADS $TAGS
  28. split Bundle src/modules/Component/Bundle:git@gitee.com:zidaibudai/Bundle.git $HEADS $TAGS
  29. split Card src/modules/Component/Card:git@gitee.com:zidaibudai/Card.git $HEADS $TAGS
  30. split Category src/modules/Component/Category:git@gitee.com:zidaibudai/Category.git $HEADS $TAGS
  31. split channel src/modules/Component/channel:git@gitee.com:zidaibudai/channel.git $HEADS $TAGS
  32. split Discount src/modules/Component/Discount:git@gitee.com:zidaibudai/Discount.git $HEADS $TAGS
  33. split Favorite src/modules/Component/Favorite:git@gitee.com:zidaibudai/Favorite.git $HEADS $TAGS
  34. split Grade src/modules/Component/Grade:git@gitee.com:zidaibudai/Grade.git $HEADS $TAGS
  35. split Invoice src/modules/Component/Invoice:git@gitee.com:zidaibudai/Invoice.git $HEADS $TAGS
  36. split Marketing src/modules/Component/Marketing:git@gitee.com:zidaibudai/Marketing.git $HEADS $TAGS
  37. split Order src/modules/Component/Order:git@gitee.com:zidaibudai/Order.git $HEADS $TAGS
  38. split Payment src/modules/Component/Payment:git@gitee.com:zidaibudai/Payment.git $HEADS $TAGS
  39. split Point src/modules/Component/Point:git@gitee.com:zidaibudai/Point.git $HEADS $TAGS
  40. split Product src/modules/Component/Product:git@gitee.com:zidaibudai/Product.git $HEADS $TAGS
  41. split Refund src/modules/Component/Refund:git@gitee.com:zidaibudai/Refund.git $HEADS $TAGS
  42. split Registration src/modules/Component/Registration:git@gitee.com:zidaibudai/Registration.git $HEADS $TAGS
  43. split Scheduling src/modules/Component/Scheduling:git@gitee.com:zidaibudai/Scheduling.git $HEADS $TAGS
  44. split Setting src/modules/Component/Setting:git@gitee.com:zidaibudai/Setting.git $HEADS $TAGS
  45. split Shipping src/modules/Component/Shipping:git@gitee.com:zidaibudai/Shipping.git $HEADS $TAGS
  46. split User src/modules/Component/User:git@gitee.com:zidaibudai/User.git $HEADS $TAGS
  47. split suit src/modules/Component/suit:git@gitee.com:zidaibudai/suit.git $HEADS $TAGS
  48. split activity-core src/modules/Activity/Admin:git@gitee.com:zidaibudai/activity-core.git $HEADS $TAGS
  49. split activity-server src/modules/Activity/Server:git@gitee.com:zidaibudai/activity-server.git $HEADS $TAGS
  50. split activity-admin src/modules/Activity/Core:git@gitee.com:zidaibudai/activity-admin.git $HEADS $TAGS
  51. split album-backend src/modules/AlbumBackend:git@gitee.com:zidaibudai/album-backend.git $HEADS $TAGS
  52. split backend src/modules/Backend:git@gitee.com:zidaibudai/Backend.git $HEADS $TAGS
  53. split cms src/modules/Cms:git@gitee.com:zidaibudai/Cms.git $HEADS $TAGS
  54. split distribution-core src/modules/Distribution/Core:git@gitee.com:zidaibudai/distribution-core.git $HEADS $TAGS
  55. split distribution-server src/modules/Distribution/Server:git@gitee.com:zidaibudai/distribution-server.git $HEADS $TAGS
  56. split distribution-backend src/modules/Distribution/Backend:git@gitee.com:zidaibudai/distribution-backend.git $HEADS $TAGS
  57. split member-backend src/modules/Member/Backend:git@gitee.com:zidaibudai/member-backend.git $HEADS $TAGS
  58. split server src/modules/Server:git@gitee.com:zidaibudai/server.git $HEADS $TAGS
  59. split shop-backend src/modules/Shop/Backend:git@gitee.com:zidaibudai/shop-backend.git $HEADS $TAGS
  60. split store-backend src/modules/Store/Backend:git@gitee.com:zidaibudai/store-backend.git $HEADS $TAGS
  61. split store-frontend src/modules/Store/Frontend:git@gitee.com:zidaibudai/joyoutdoor-store.git $HEADS $TAGS
  62. split store-contenthub src/modules/Store/ContentHub:git@gitee.com:zidaibudai/content-hub-pc.git $HEADS $TAGS
  63. split wechat-backend src/modules/Wechat/Backend:git@gitee.com:zidaibudai/wechat-backend.git $HEADS $TAGS
  64. split wechat-server src/modules/Wechat/Server:git@gitee.com:zidaibudai/wechat-server.git $HEADS $TAGS