Guest User

Untitled

a guest
Aug 19th, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.14 KB | None | 0 0
  1. #! /bin/bash
  2. if [ -z "$1" ]; then
  3. echo "usage: $0 (dev|test|production)"
  4. exit 1
  5. fi
  6. echo "Building for $1 environment" | tee -a /home/gopler/workfolder_new/gbbbuild_accounts.out
  7. date >> /home/gopler/workfolder_new/gbbbuild_accounts.out
  8. svnroot="/home/gopler/workfolder_new/goldenboysbet/trunk"
  9. cd $svnroot
  10. #checkforupdate=`svn up | tee -a /home/mnenchev/gbbbuild_accounts.out | grep At`
  11. if [ ! -z "$checkforupdate" ]; then
  12.     echo "still $checkforupdate no updates found - exiting..."
  13.     date >> /home/gopler/workfolder_new/gbbbuild_accounts.out
  14.     echo "still $checkforupdate no updates found - nothing to build!!!" >> /home/gopler/workfolder_new/gbbbuild_accounts.out
  15.     exit 1
  16. fi
  17. started="$SECONDS"
  18. echo "Building core-base POM..."
  19. cd $svnroot/core-modules/core-base  && mvn clean install -Dmaven.test.skip -Dinstance=$1 >> /home/gopler/workfolder_new/gbbbuild_accounts.out
  20. tail -20 /home/gopler/workfolder_new/gbbbuild_accounts.out
  21. echo "Building api-platform-engine POM"
  22. cd $svnroot/core-modules/api-base/api-platform-engine  && mvn clean install -Dmaven.test.skip -Dinstance=$1 >> /home/gopler/workfolder_new/gbbbuild_accounts.out
  23. tail -15 /home/gopler/workfolder_new/gbbbuild_accounts.out
  24. echo "Building api-sso POM"
  25. cd $svnroot/core-modules/api-base/api-sso  && mvn clean install -Dinstance=$1 -Dmaven.test.skip >> /home/gopler/workfolder_new/gbbbuild_accounts.out
  26. tail -15 /home/gopler/workfolder_new/gbbbuild_accounts.out
  27. echo "Building Financial POM (without Financial WS)"
  28. cd $svnroot/core-modules/financial && mvn clean install -Dmaven.test.skip -Dinstance=$1 >> /home/gopler/workfolder_new/gbbbuild_accounts.out
  29. tail -20 /home/gopler/workfolder_new/gbbbuild_accounts.out
  30. echo "Building accounts_integration"
  31. cd $svnroot/core-modules/integration/accounts-integration  && mvn clean install -Dmaven.test.skip -Dinstance=$1 >> /home/gopler/workfolder_new/gbbbuild_accounts.out
  32. tail -15 /home/gopler/workfolder_new/gbbbuild_accounts.out
  33. echo "Building blogic..."
  34. cd $svnroot/claire/blogic  && mvn3 clean install -Dmaven.test.skip -Dinstance=$1 >> /home/gopler/workfolder_new/gbbbuild_accounts.out
  35. tail -15 /home/gopler/workfolder_new/gbbbuild_accounts.out
  36. echo "Building Accounts(claire)..."
  37. cd $svnroot/claire/web/accounts  && mvn3 clean install -Dmaven.test.skip -Dinstance=$1 >> /home/gopler/workfolder_new/gbbbuild_accounts.out
  38. tail -15 /home/gopler/workfolder_new/gbbbuild_accounts.out
  39. echo "Building Accounts ear...."
  40. cd $svnroot/claire/ear && mvn3 clean install -Dmaven.test.skip -Dinstance=$1 >> /home/gopler/workfolder_new/gbbbuild_accounts.out
  41. tail -15 /home/gopler/workfolder_new/gbbbuild_accounts.out
  42. ended="$SECONDS"
  43. elapsed=$(($ended-$started))
  44. echo "Finished in $elapsed seconds" | tee -a /home/gopler/workfolder_new/gbbbuild_accounts.out
  45. echo "Check /home/mnenchev/gbbbuild_accounts.out for errors"
  46. echo "If all is OK run :"
  47. case "$1" in
  48. test)
  49. echo "scp $svnroot/trunk/claire/ear/target/accounts-all.ear rootsrvgbb@192.168.0.100:/home/rootsrvgbb/deployments/jboss/server/all/deploy"
  50. ;;
  51. production)
  52. echo "scp $svnroot/trunk/claire/ear/target/accounts-all.ear remote@81.88.161.185:/home/remote/jboss/server/all/deploy"
  53. ;;
  54. dev)
  55. echo "???"
  56. esac
Add Comment
Please, Sign In to add comment