dev/provisioning/modules/puppi/files/scripts/yant.sh
changeset 28 b0b56e0f8c7f
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dev/provisioning/modules/puppi/files/scripts/yant.sh	Fri Jan 15 15:35:00 2016 +0100
@@ -0,0 +1,38 @@
+#!/bin/bash
+# yant.sh - Made for Puppi
+# Sources common header for Puppi scripts
+. $(dirname $0)/header || exit 10
+
+# Show help
+showhelp () {
+    echo "This script is used to call ant in a hybris-system"
+    echo "It requires AT LEAST 2 arguments:"
+    echo "First the \${hybris_parent_dir} where it can find a hybris-directory"
+    echo "Second argument: Everything you want to pass through to ant"
+    echo "The script assumes that hybris is located in \${hybris_parent_dir}/hybris"
+    echo
+    echo "Examples:"
+    echo "yant.sh /home/hybris clean all"
+}
+
+# Unfortunately, showhelp will never be called
+
+cd $1/hybris/bin/platform
+. ./setantenv.sh
+
+# somehow dirty ...
+shift
+
+if [ -d /opt/hybris/config ]; then
+	template=""
+else
+	template=-Dinput.template=develop 
+fi
+
+if [ $debug ] ; then
+    ant -Dinput.template=develop $* 
+else
+    ant $* > /dev/null
+fi
+
+handle_result