aboutsummaryrefslogtreecommitdiffstats
path: root/common/scripts/application-lifecycle.sh
diff options
context:
space:
mode:
authorJan-Simon Moeller <jsmoeller@linuxfoundation.org>2020-05-28 16:21:08 +0200
committerJan-Simon Moeller <jsmoeller@linuxfoundation.org>2020-06-01 20:49:49 +0200
commitf1f6e30dae5c3e13304db80809fb5db9145f2b1b (patch)
tree77c127b3d171342789ef7b9f4772a604c985795b /common/scripts/application-lifecycle.sh
parentd1aec4dfa14a272de5925edeb18715a4be377639 (diff)
Make the script runnable locally and adapt ps calljellyfish_9.99.1jellyfish/9.99.19.99.1
The script can be run for testing locally now and afm-util ps needs to start as the target user. Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: Ief0f785a46439531d4257c2eef9ced15be1b20fb
Diffstat (limited to 'common/scripts/application-lifecycle.sh')
-rwxr-xr-xcommon/scripts/application-lifecycle.sh39
1 files changed, 23 insertions, 16 deletions
diff --git a/common/scripts/application-lifecycle.sh b/common/scripts/application-lifecycle.sh
index b54bb58..b5ee32b 100755
--- a/common/scripts/application-lifecycle.sh
+++ b/common/scripts/application-lifecycle.sh
@@ -30,6 +30,7 @@ fi
do_afm_util()
{
+set -x
if [ $SERVICE_USER -eq 1 -o $APPLICATION_USER -eq 1 ];then
su - $AGLDRIVER -c "afm-util $*"
else
@@ -38,10 +39,12 @@ do_afm_util()
return $?
}
-wget -q $BASEURL -O index.html
-if [ $? -ne 0 ];then
- echo "ERROR: Cannot wget $BASEURL"
- exit 1
+if [ ! -f index.html ] ; then
+ wget -q $BASEURL -O index.html
+ if [ $? -ne 0 ];then
+ echo "ERROR: Cannot wget $BASEURL"
+ exit 1
+ fi
fi
grep -o '[a-z-]*.wgt' index.html | sort | uniq |
@@ -52,10 +55,13 @@ do
SERVICE_USER=0
APPLICATION_USER=0
echo "DEBUG: fetch $wgtfile"
- wget -q $BASEURL/$wgtfile
- if [ $? -ne 0 ];then
- echo "ERROR: wget from $BASEURL/$wgtfile"
- continue
+
+ if [ ! -f $wgtfile ] ; then
+ wget -q $BASEURL/$wgtfile
+ if [ $? -ne 0 ];then
+ echo "ERROR: wget from $BASEURL/$wgtfile"
+ continue
+ fi
fi
echo "DEBUG: analyse wgt file"
@@ -108,16 +114,16 @@ do
if [ ! -z "$NAMEID" ];then
echo "DEBUG: $WGTNAME already installed as $NAMEID"
# need to kill then deinstall
- afm-util ps --all | grep -q $WGTNAME
+ do_afm_util ps --all | grep -q $WGTNAME
if [ $? -eq 0 ];then
echo "DEBUG: kill $WGTNAME"
- afm-util kill $WGTNAME
+ do_afm_util kill $WGTNAME
if [ $? -ne 0 ];then
echo "ERROR: afm-util kill"
- lava-test-case afm-util-pre-kill-$WGTNAME --result fail
- continue
- else
- lava-test-case afm-util-pre-kill-$WGTNAME --result pass
+ #lava-test-case afm-util-pre-kill-$WGTNAME --result fail
+ #continue
+ #else
+ # lava-test-case afm-util-pre-kill-$WGTNAME --result pass
fi
else
echo "DEBUG: no need to kill $WGTNAME"
@@ -127,8 +133,9 @@ do
afm-util remove $NAMEID
if [ $? -ne 0 ];then
echo "ERROR: afm-util remove"
- lava-test-case afm-util-remove-$WGTNAME --result fail
- continue
+ #lava-test-case afm-util-remove-$WGTNAME --result fail
+ journalctl -b | tail -40
+ #continue
else
lava-test-case afm-util-remove-$WGTNAME --result pass
fi