Geovanny

build para el frontend de instrumentación

Dec 15th, 2015
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.72 KB | None | 0 0
  1. #!/bin/sh
  2. # llamar con bash ./build.sh
  3. export PATH=/home/gio/swifthand2/maven3/bin:$PATH
  4. #mvn -v
  5. # WARNING: Please assign proper contents and uncomment following four export statements.
  6. export ADK_ROOT="/home/gio/android-sdk"
  7. #export JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64/jre"
  8. export JAVA_HOME="/usr/lib/jvm/java-7-oracle/"
  9. export GUAVA_VERSION="17.0"
  10. export DX_VERSION="21.1.2"
  11.  
  12. DOLLAR="\$"
  13. declare -a arr=("ADK_ROOT" "JAVA_HOME" "GUAVA_VERSION" "DX_VERSION")
  14. for varname in "${arr[@]}"
  15. do
  16.     eval VAR="$DOLLAR$varname"
  17.     if [[ -z "$VAR" ]]; then
  18.         echo "[build.sh] ERROR: \$$varname unset!"
  19.                 exit 1;
  20.     fi
  21. done
  22.  
  23. IS="inst.sh"
  24. TS="test.sh"
  25.  
  26. cd src
  27. mvn package
  28. if (($? > 0)); then
  29.     print "[build.sh] Maven build script failed"
  30.     exit 2;
  31. fi
  32. cd ..
  33.  
  34. SWIFT_ROOT=$PWD
  35.  
  36. #create execution script
  37. FRONT_END_PATH="src/front-end/target/front-end-0.1-jar-with-dependencies.jar"
  38. KEY_PATH="src/front-end/resource/swifthand.keystore"
  39. SHARED_PATH="src/shared/target/shared-0.1.jar"
  40.  
  41. BACK_END_PATH="src/back-end/target/back-end-0.1-jar-with-dependencies.jar"
  42.  
  43. echo "[build.sh] Generating inst.sh instrumentation script"
  44.  
  45. echo "#!/bin/sh" > $IS
  46. echo "set -x" >> $IS
  47. echo "export ADK_ROOT=$ADK_ROOT" >> $IS
  48. echo "export JAVA_HOME=$JAVA_HOME" >> $IS
  49. echo "java -jar $SWIFT_ROOT/$FRONT_END_PATH \$1 $SWIFT_ROOT/$KEY_PATH $SWIFT_ROOT/$SHARED_PATH" >> $IS
  50. chmod 700 $IS
  51.  
  52. echo "[build.sh] Generating test.sh GUI testing script"
  53.  
  54. echo "#!/bin/sh" > $TS
  55. echo "set -x" >> $TS
  56. echo "export ADK_ROOT=$ADK_ROOT" >> $TS
  57. echo "export JAVA_HOME=$JAVA_HOME" >> $TS
  58. echo "java -jar $SWIFT_ROOT/$BACK_END_PATH \${*:1}" >> $TS
  59. echo "if ((\$? > 0));then" >>$TS
  60. echo "  cat USAGE" >> $TS
  61. echo "fi" >> $TS
  62. chmod 700 $TS
Advertisement
Add Comment
Please, Sign In to add comment