David K. Bainbridge | 9f2ec3c | 2017-08-10 09:13:18 -0700 | [diff] [blame] | 1 | #!/bin/bash |
alshabib | 7db1356 | 2017-01-09 21:21:34 -0800 | [diff] [blame] | 2 | |
David K. Bainbridge | 9f2ec3c | 2017-08-10 09:13:18 -0700 | [diff] [blame] | 3 | for app in $APPS; do |
| 4 | echo "Installing application '$app'" |
| 5 | oar=$(find $BUILD_ROOT -path "*/target/*" -name "$app*".oar) |
| 6 | if [ "$oar x" == " x" ]; then |
| 7 | echo "Required application, $app, not found." |
| 8 | continue |
| 9 | fi |
| 10 | rm -rf $APP_INSTALL_ROOT |
| 11 | mkdir -p $APP_INSTALL_ROOT |
| 12 | cd $APP_INSTALL_ROOT |
| 13 | cp $oar $APP_INSTALL_ROOT |
| 14 | jar -xf $APP_INSTALL_ROOT/$(basename $oar) |
| 15 | name=$(grep "name=" $APP_INSTALL_ROOT/app.xml | sed 's/<app name="//g;s/".*//g') |
| 16 | mkdir -p $APPS_ROOT/$name |
| 17 | cp $APP_INSTALL_ROOT/app.xml $APPS_ROOT/$name/app.xml |
| 18 | touch $APPS_ROOT/$name/active |
| 19 | [ -f $APP_INSTALL_ROOT/app.png ] && cp $APP_INSTALL_ROOT/app.png $APPS_ROOT/$name/app.png |
| 20 | cp $APP_INSTALL_ROOT/$(basename $oar) $APPS_ROOT/$name/$name.oar |
| 21 | cp -rf $APP_INSTALL_ROOT/m2/* $KARAF_M2 |
| 22 | rm -rf $APP_INSTALL_ROOT |
alshabib | 7db1356 | 2017-01-09 21:21:34 -0800 | [diff] [blame] | 23 | done |