move many build/control scripts in artlog_toolbox, prepare artlog_toolbox to be shared between multiple projects

Signed-off-by: philippe lhardy <philippe@pavilionartlogiciel>
This commit is contained in:
philippe lhardy
2015-02-25 20:22:27 +01:00
parent 130d7e61fc
commit 7633f42399
8 changed files with 50 additions and 1 deletions

3
README
View File

@@ -6,7 +6,6 @@ this can generate a stl file, overall goal was to print it with a 3D printer, i
This is the very first usable part.
It was developped under debian 7/8 but since it is java based it might be very easily recompiled or even just copied on other platform.
there is a console gui menu base with ./doit.sh
requirement : you need a java jdk environment installed ( java + javac ) and ant
@@ -21,6 +20,8 @@ mkdir github
cd github
git clone https://github.com/artlog/labystl.git
cd labystl
./init.sh
# will create build scripts from artlog_toolbox
./doit.sh
ant
run

45
artlog_toolbox/deploy.sh Executable file
View File

@@ -0,0 +1,45 @@
#!/bin/bash
A_TOOLBOX=artlog_toolbox
if [[ ! -d $A_TOOLBOX ]]
then
echo "[ERROR] this tool should be run from parent dir of $A_TOOLBOX this way : ${A_TOOLBOX}/deploy.sh" >&2
exit 1
fi
destroy=0
while [[ $# -gt 0 ]]
do
case $1 in
destroy)
destroy=1
;;
*)
echo "[ERROR] unrecognized '$1' argument for $0" >&2
exit 1
;;
esac
shift 1
done
if [[ $destroy != 1 ]]
then
echo "Deploying scripts..."
pushd ${A_TOOLBOX}
cp scripts/* ..
popd
else
echo "destroy deployed toolbox"
for script in $(ls ${A_TOOLBOX}/scripts)
do
if [[ -f $script ]]
then
shortscript=$(basename "$script")
echo "deleting '$shortscript'"
rm "$shortscript"
fi
done
fi

3
init.sh Executable file
View File

@@ -0,0 +1,3 @@
#!/bin/bash
artlog_toolbox/deploy.sh