Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. run_nodeapp() {
  2. cd $PROJECT/$1/$2
  3. if [[ $3 == -u ]]; then
  4. yarn
  5. else
  6. yarn dev
  7. fi
  8. }
  9.  
  10. goto_dir() {
  11. cd $PROJECT/$1
  12. }
  13.  
  14. create_dir() {
  15. mkdir -p $PROJECT/$1
  16. }
  17. clone_beeketing() {
  18. cd $BEEKETING_PATH
  19. git clone git@bitbucket.org:brodev/beeketing-dashboard.git
  20. git clone git@bitbucket.org:brodev/beeketing-sdk.git
  21. }
  22. clone_sitekit() {
  23. cd $SITEKIT_PATH
  24. git clone git@bitbucket.org:brodev/sitekit-dashboard.git
  25. git clone git@bitbucket.org:brodev/sitekit-sdk.git
  26. }
  27. clone_capp() {
  28. cd $CAPP_PATH
  29. git clone git@bitbucket.org:brodev/capp-dashboard.git
  30. git clone git@bitbucket.org:brodev/capp-sdk.git
  31. }
  32. clone_copt() {
  33. cd $COPT_PATH
  34. git clone git@bitbucket.org:brodev/copt-dashboard.git
  35. }
  36.  
  37. PROJECT=/mnt/d/Project
  38. BEEKETING_PATH=$PROJECT/beeketing
  39. SITEKIT_PATH=$PROJECT/sitekit
  40. CAPP_PATH=$PROJECT/capp
  41. COPT_PATH=$PROJECT/copt
  42.  
  43. case "$1" in
  44. clone)
  45. if [ -z $2 ]; then
  46. clone_beeketing
  47. clone_sitekit
  48. clone_capp
  49. fi
  50. case "$2" in
  51. beeketing)
  52. clone_beeketing
  53. ;;
  54. sitekit)
  55. clone_sitekit
  56. ;;
  57. capp)
  58. clone_capp
  59. ;;
  60. esac
  61. ;;
  62. create)
  63. mkdir -p ~/Project
  64. if [ -z $2 ]; then
  65. create_dir beeketing
  66. create_dir sitekit
  67. create_dir capp
  68. create_dir copt
  69. exit 0
  70. fi
  71. create_dir $2
  72. ;;
  73. goto)
  74. case "$2" in
  75. beeketing|sitekit|capp|copt)
  76. goto_dir $2
  77. ;;
  78. go)
  79. cd $PROJECT/go/src/bkgo
  80. ;;
  81. esac
  82. ;;
  83. run)
  84. run_nodeapp $2 $3 $4
  85. ;;
  86. esac
  87.  
  88. exec bash
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement