forked from Autotest/uengine-runner
25 lines
639 B
Bash
25 lines
639 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
# 忽略社区版检测
|
||
|
|
||
|
pkgRunCnt=`ps -ef |grep "uengine launch" |grep -v grep |grep "$pkg" |wc -l`
|
||
|
if [ $pkgRunCnt -ge 1 ]; then
|
||
|
#防止短时间内多次打开同一应用,如果应用正在启动中,此次忽略
|
||
|
exit 0
|
||
|
fi
|
||
|
|
||
|
#等Session服务启动完全
|
||
|
wscont=0
|
||
|
isReady=`busctl --user get-property org.anbox /org/anbox org.anbox.ApplicationManager Ready`
|
||
|
if [ "$isReady" != "b true" ] ;then
|
||
|
sleep 2
|
||
|
fi
|
||
|
while [ "$isReady" = "b false" -a $wscont -lt 10 ]
|
||
|
do
|
||
|
sleep 1
|
||
|
isReady=`busctl --user get-property org.anbox /org/anbox org.anbox.ApplicationManager Ready`
|
||
|
let wscont++
|
||
|
done
|
||
|
|
||
|
uengine launch $*
|