From cc4b03ee4d2c15d6bbe91a38751a7e82838489d8 Mon Sep 17 00:00:00 2001 From: philippe lhardy Date: Wed, 14 Oct 2020 18:47:43 +0200 Subject: [PATCH] add laby.bat to run it on windows systems - build is still on linux only ( shell untested ) - generate laby.bat --- LISEZMOI | 9 +++++++++ specificdoit.sh | 31 ++++++++++++++++++++++++++++++- 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/LISEZMOI b/LISEZMOI index ea87c6e..1f87cb0 100644 --- a/LISEZMOI +++ b/LISEZMOI @@ -5,6 +5,14 @@ Il s'agit d'un générateur de labyrinthes écrit en langage java. Pour le lancer vous devez avoir installé un environnement java 8 ( avec javafx (*) ) +racourçi : + +sous linux ./laby.sh + +sous windows lancez le laby.bat + +il s'gait d'un porgramme java qui peut aussi être lancé avec l'interpréteur java ainsi : + java -jar artloglaby-1.0.jar mail pl@artisanlogiciel.net @@ -14,5 +22,6 @@ vous pouvez le distribuer ou bien même le vendre ses sources sont sur https://github.com/artlog/labystl ( et utilise aussi https://github.com/artlog/sharedrawweb ) +Les labyrinthes que vous sauvegardez le sont dans le répertoire lab. diff --git a/specificdoit.sh b/specificdoit.sh index a6108d2..6966d04 100644 --- a/specificdoit.sh +++ b/specificdoit.sh @@ -1,5 +1,19 @@ #!/bin/bash +function findmainjar() +{ + for MJ in $(find . -name "*.jar") + do + echo "$MJ" + if [[ $MJ =~ (artloglaby-.*\.jar) ]] + then + MAINJAR=${BASH_REMATCH[1]} + echo "found $MJ jar $MAINJAR" + fi + done + +} + specific_run() { local action=$1 @@ -35,8 +49,23 @@ create_zip_package() mkdir $dest/lab mkdir $dest/libs cp scripts/laby.sh $dest + + MAINJAR="" + pushd dist/lib + findmainjar + popd + + if [[ -n $MAINJAR ]] + then + printf '%b\n' "java -jar $MAINJAR" + printf '%b\r\n' "java -jar $MAINJAR" >$dest/laby.bat + else + echo "[ERROR] can't find main jar" + fi + + cp LISEZMOI $dest - cp libs/* $dest/libs/ + cp libs/* $dest/libs/ cp dist/lib/* $dest zip -r $zip_package $dest