build.sh 496 B

123456789101112131415161718192021222324
  1. #!/bin/bash
  2. # go into source dir
  3. cd src || exit
  4. # clean build
  5. rm ui/*.class cards/*.class
  6. javac ui/Karten.java
  7. # create initial jar
  8. jar cvf MischMaschine.jar cards/*.class ui/*.class img/*-64.png img/cards/*.png
  9. # open MANIFEST file template in $EDITOR
  10. printf "Class-Path: \nMain-Class: ui.Karten\n" > '/tmp/MANIFEST.MF'
  11. # apply manifest to jar
  12. jar uvfm MischMaschine.jar '/tmp/MANIFEST.MF'
  13. # remove temporary files
  14. rm '/tmp/MANIFEST.MF'
  15. # moving jar file
  16. cd ..
  17. mv src/MischMaschine.jar .