瀏覽代碼

add working build script

Noah Vogt 3 年之前
父節點
當前提交
7dfeb12818
共有 2 個文件被更改,包括 25 次插入0 次删除
  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 .