diff --git a/scripts/checkvnc b/scripts/checkvnc new file mode 100755 index 0000000..11e03bb --- /dev/null +++ b/scripts/checkvnc @@ -0,0 +1,10 @@ +#!/bin/sh +# +# check if vnc server is running, and if not, cleanup and restart +# +grep ':170D' /proc/net/tcp > /dev/null +if [ $? != 0 ]; then + echo "Xvnc not running, attempting restart" + vncserver -kill :1 + vncserver +fi diff --git a/scripts/run-config b/scripts/run-config index 9fede1e..382c0bc 100755 --- a/scripts/run-config +++ b/scripts/run-config @@ -140,7 +140,7 @@ for stepnum in range(1, maxsteps + 1): sanitytargets = utils.getconfigvar("SANITYTARGETS", ourconfig, target, stepnum) if sanitytargets: utils.printheader("Step %s/%s: Running bitbake %s" % (stepnum, maxsteps, sanitytargets)) - bitbakecmd(builddir, "checkvnc; DISPLAY=:1 bitbake %s" % sanitytargets, report, stepnum) + bitbakecmd(builddir, "%s/checkvnc; DISPLAY=:1 bitbake %s" % (scriptsdir, sanitytargets), report, stepnum) # Run any extra commands specified cmds = utils.getconfiglist("EXTRACMDS", ourconfig, target, stepnum)