From 6066e473307ce373c2df574be2b2c5fb83a5eca7 Mon Sep 17 00:00:00 2001 From: philippe lhardy Date: Sat, 9 Dec 2017 22:17:52 +0100 Subject: [PATCH] add creation of zip to distribute --- mybuild.xml | 13 +++++++++---- specificdoit.sh | 36 +++++++++++++++++++++++++++++++++++- 2 files changed, 44 insertions(+), 5 deletions(-) diff --git a/mybuild.xml b/mybuild.xml index 79dc417..11304cb 100644 --- a/mybuild.xml +++ b/mybuild.xml @@ -1,7 +1,11 @@ - - - simple example build file - + + + + + + 2D Maze generator ( generate .stl for one 3D layer ) + + @@ -43,4 +47,5 @@ + diff --git a/specificdoit.sh b/specificdoit.sh index b8be0b4..3fca2ef 100644 --- a/specificdoit.sh +++ b/specificdoit.sh @@ -8,13 +8,46 @@ specific_run() list_labs ./lab elif [[ $action == emacsdevenv ]] then - make -f ${JAVA_MAKEFILE} $action + make -f ${JAVA_MAKEFILE} $action + elif [[ $action == create_zip_package ]] + then + create_zip_package else echo "[ERROR] unrecognized specific action $action" >&2 return fi } +create_zip_package() +{ + dest=artloglaby/ + if [[ -e $dest ]] + then + echo "[ERROR] $dest already exists ! move it away ">&2 + else + zip_package=laby.zip + if [[ -e $zip_package ]] + then + echo "[WARNING] zip package $zip_package already exists" >&2 + fi + mkdir $dest + # will be used at run time to save mazes + mkdir $dest/lab + cp scripts/laby.sh $dest + cp LISEZMOI $dest + cp libs/* $dest + cp dist/lib/* $dest + zip -r $zip_package $dest + + if [[ $? == 0 ]] + then + rm -r $dest + echo "[INFO] zip package created : $zip_package" + else + echo "[ERROR] zip package $zip_package creation failed" >&2 + fi + fi +} # first argument mandatory : directory containing generated .lab and .stl files ( usualy ./lab ) list_labs() @@ -86,4 +119,5 @@ then fi specific_menus+=(list_labs "Show_Labyrinth_with_blender") +specific_menus+=(create_zip_package "Create_Zip_Package")