serialize calls to pkgcmd to avoid installation errors 03/36003/1 accepted/tizen_3.0.2014.q4_common accepted/tizen_3.0_common accepted/tizen_4.0_unified accepted/tizen_5.0_unified accepted/tizen_5.5_unified accepted/tizen_5.5_unified_mobile_hotfix accepted/tizen_5.5_unified_wearable_hotfix accepted/tizen_common accepted/tizen_unified tizen tizen_3.0.2014.q4_common tizen_3.0.2015.q1_common tizen_3.0.m2 tizen_4.0 tizen_5.0 tizen_5.5 tizen_5.5_mobile_hotfix tizen_5.5_tv tizen_5.5_wearable_hotfix accepted/tizen/3.0.2014.q4/common/20150227.101655 accepted/tizen/3.0/common/20161114.112235 accepted/tizen/4.0/unified/20170816.015939 accepted/tizen/4.0/unified/20170828.222111 accepted/tizen/5.0/unified/20181106.202046 accepted/tizen/5.5/unified/20191031.033632 accepted/tizen/5.5/unified/mobile/hotfix/20201027.070949 accepted/tizen/5.5/unified/wearable/hotfix/20201027.094803 accepted/tizen/common/20150227.101629 accepted/tizen/unified/20170404.041538 submit/tizen_3.0.2014.q4_common/20150227.101440 submit/tizen_3.0_common/20161104.104000 submit/tizen_4.0/20170811.094300 submit/tizen_4.0/20170814.115522 submit/tizen_4.0/20170828.100008 submit/tizen_4.0_unified/20170814.115522 submit/tizen_5.0/20181101.000008 submit/tizen_5.0/20181106.000001 submit/tizen_5.5/20191031.000009 submit/tizen_5.5/20191031.000011 submit/tizen_5.5/20191031.000013 submit/tizen_5.5_mobile_hotfix/20201026.185109 submit/tizen_5.5_wearable_hotfix/20201026.184309 submit/tizen_common/20150227.101354 submit/tizen_unified/20170404.035402 tizen_4.0.IoT.p1_release tizen_4.0.IoT.p2_release tizen_4.0.m1_release tizen_4.0.m2_release tizen_5.5.m2_release
authorStephane Desneux <stephane.desneux@open.eurogiciel.org>
Fri, 27 Feb 2015 09:39:54 +0000 (10:39 +0100)
committerStephane Desneux <stephane.desneux@open.eurogiciel.org>
Fri, 27 Feb 2015 09:39:54 +0000 (10:39 +0100)
Change-Id: I543fc1c5fdeef33cd3a30d87a731c013bfb26785
Signed-off-by: Stephane Desneux <stephane.desneux@open.eurogiciel.org>
install_widgets.sh

index d5e8801..2390873 100755 (executable)
@@ -18,9 +18,9 @@ function do_install() {
                        local try=1
                        local ok=0
                        while [ $try -le 3 ]; do
                        local try=1
                        local ok=0
                        while [ $try -le 3 ]; do
-                               pkgcmd -i -q -t wgt -p $wgtdir/$wgt && { ok=1; break; }
+                               flock -w 30 -e /tmp/pkgcmd_lock pkgcmd -i -q -t wgt -p $wgtdir/$wgt && { ok=1; break; }
                                try=$((try+1))
                                try=$((try+1))
-                               sleep 3
+                               sleep 1
                        done
                        [ $ok -eq 1 ] && {
                                info "$wgt installed successfully" 
                        done
                        [ $ok -eq 1 ] && {
                                info "$wgt installed successfully"