Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

28 lines
671B

  1. #!/bin/bash
  2. read -p "Enter your student username (the one you use on badboard): " username
  3. echo "Cleaning your project"
  4. # ./sbt.sh clean
  5. echo "Creating archive"
  6. mkdir wrap
  7. mkdir wrap/project
  8. cp -r src ./wrap/
  9. cp build.sbt ./wrap
  10. cp project/Dependencies.scala ./wrap/project/Dependencies.scala
  11. cp project/build.properties ./wrap/project/build.properties
  12. cp sbt.sh ./wrap
  13. (cd ./wrap/; tar czfv $username.tar.gz .)
  14. mv ./wrap/$username.tar.gz .
  15. rm -rf ./wrap
  16. echo "Unwrapping and testing your wrapped package"
  17. mkdir wrapTest
  18. tar -C ./wrapTest -xvf $username.tar.gz
  19. ./wrapTest/sbt.sh test
  20. rm -rf ./wrapTest
  21. echo "If the test output looked good then you're good to go!"