You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 line
607B

  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. cp -r src ./wrap/
  8. cp build.sbt ./wrap
  9. cp project/Dependencies.scala ./wrap/project/Dependencies.scala
  10. cp project/build.properties ./wrap/project/build.properties
  11. cp sbt.sh ./wrap
  12. tar czfv $username.gz wrap
  13. rm -rf ./wrap
  14. echo "Unwrapping and testing your wrapped package"
  15. mkdir wrapTest
  16. tar -C ./wrapTest -xvf $username.gz
  17. ./wrapTest/wrap/sbt.sh test
  18. rm -rf ./wrapTest
  19. echo "If the test output looked good then you're good to go!"