Jelajahi Sumber

add working build script

Noah Vogt 3 tahun lalu
induk
melakukan
7dfeb12818
2 mengubah file dengan 25 tambahan dan 0 penghapusan
  1. 1 0
      .gitignore
  2. 24 0
      build.sh

+ 1 - 0
.gitignore

@@ -1 +1,2 @@
 *.class
+*.jar

+ 24 - 0
build.sh

@@ -0,0 +1,24 @@
+#!/bin/bash
+
+# go into source dir
+cd src || exit
+
+# clean build
+rm ui/*.class cards/*.class
+javac ui/Karten.java
+
+# create initial jar
+jar cvf MischMaschine.jar cards/*.class ui/*.class img/*-64.png img/cards/*.png
+
+# open MANIFEST file template in $EDITOR
+printf "Class-Path: \nMain-Class: ui.Karten\n" > '/tmp/MANIFEST.MF'
+
+# apply manifest to jar
+jar uvfm MischMaschine.jar '/tmp/MANIFEST.MF'
+
+# remove temporary files
+rm '/tmp/MANIFEST.MF'
+
+# moving jar file
+cd ..
+mv src/MischMaschine.jar .