27 lines
613 B
Bash
27 lines
613 B
Bash
|
#!/bin/bash
|
||
|
#
|
||
|
# This script tries to locate boxes in scenarios which need to be updated
|
||
|
#
|
||
|
# Assumes openvibe is compiled and installed to dist/, and that we are in test/
|
||
|
#
|
||
|
|
||
|
SYSTEM=`uname -o`
|
||
|
if [ $SYSTEM == "Cygwin" ]; then
|
||
|
EXT="cmd"
|
||
|
else
|
||
|
EXT="sh"
|
||
|
fi
|
||
|
|
||
|
pushd .. >/dev/null
|
||
|
|
||
|
echo Scenarios requiring update:
|
||
|
find -iname "*xml" | grep "box-tutorials/\|test/\|bci-examples/" | grep -v dist | while read FN; do
|
||
|
dist/openvibe-designer.$EXT --no-session-management --no-pause --no-gui --open "$FN" | grep -q -E ".*WARNING.*Scenario requires.*update.*box"
|
||
|
if [ $? == 0 ]; then
|
||
|
echo $FN
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
popd >/dev/null
|
||
|
|