blob: ec392637a8afd687c1914828e9d021546d9c5a92 [file] [log] [blame]
David K. Bainbridge251024b2017-08-10 09:11:23 -07001#!/bin/bash
2
David K. Bainbridgee26c8702017-08-11 11:04:39 -07003HERE=$(pwd)
David K. Bainbridge251024b2017-08-10 09:11:23 -07004for app in $APPS; do
David K. Bainbridgee26c8702017-08-11 11:04:39 -07005 cd $HERE
David K. Bainbridge251024b2017-08-10 09:11:23 -07006 echo "Installing application '$app'"
7 oar=$(find $BUILD_ROOT -path "*/target/*" -name "$app*".oar)
8 if [ "$oar x" == " x" ]; then
9 echo "Required application, $app, not found."
David K. Bainbridgee26c8702017-08-11 11:04:39 -070010 exit 1
David K. Bainbridge251024b2017-08-10 09:11:23 -070011 fi
12 rm -rf $APP_INSTALL_ROOT
13 mkdir -p $APP_INSTALL_ROOT
14 cd $APP_INSTALL_ROOT
15 cp $oar $APP_INSTALL_ROOT
David K. Bainbridge56da9572017-08-17 09:56:50 -070016 unzip -oq -d . $APP_INSTALL_ROOT/$(basename $oar)
David K. Bainbridge251024b2017-08-10 09:11:23 -070017 name=$(grep "name=" $APP_INSTALL_ROOT/app.xml | sed 's/<app name="//g;s/".*//g')
18 mkdir -p $APPS_ROOT/$name
19 cp $APP_INSTALL_ROOT/app.xml $APPS_ROOT/$name/app.xml
20 touch $APPS_ROOT/$name/active
21 [ -f $APP_INSTALL_ROOT/app.png ] && cp $APP_INSTALL_ROOT/app.png $APPS_ROOT/$name/app.png
22 cp $APP_INSTALL_ROOT/$(basename $oar) $APPS_ROOT/$name/$name.oar
23 cp -rf $APP_INSTALL_ROOT/m2/* $KARAF_M2
24 rm -rf $APP_INSTALL_ROOT
25done