| a/codesys-ide/codesys | b/codesys-ide/codesys | ||
|---|---|---|---|
... |
... |
||
| 57 | export DISPLAY=:91 |
57 | export DISPLAY=:91 |
| 58 | Xvfb :91 &> /dev/zero & |
58 | Xvfb :91 &> /dev/zero & |
| 59 | sleep 1 |
59 | sleep 1 |
| 60 | export WINEPREFIX=~/.wine.cds |
60 | export WINEPREFIX=~/.wine.cds |
| 61 | ${WINE} ~/.wine.cds/drive_c/CODESYS/CODESYS/Common/CODESYS.exe --culture=en --profile="'"${profile}"'" --runscript="z:${BASEPATH}/noop.py" --noUI 2> /dev/zero |
61 | ${WINE} ~/.wine.cds/drive_c/CODESYS/CODESYS/Common/CODESYS.exe --culture=en --profile="'"${profile}"'" --runscript="z:${BASEPATH}/noop.py" --noUI 2> /dev/zero |
| 62 | # remove output log |
||
| 63 | [ -f .codesys.output.txt ] && rm -f .codesys.output.txt |
||
| 64 | # check if script runs with or without UI |
||
| 65 | if grep '# CODESYS with UI' "${BASEPATH}/${1}.py" 2>&1 > /dev/zero; then |
||
| 66 | ${WINE} ~/.wine.cds/drive_c/CODESYS/CODESYS/Common/CODESYS.exe --culture=en --profile="'"${profile}"'" --runscript="z:${BASEPATH}/${1}.py" 2> /dev/zero |
||
| 67 | else |
||
| 62 | ${WINE} ~/.wine.cds/drive_c/CODESYS/CODESYS/Common/CODESYS.exe --culture=en --profile="'"${profile}"'" --runscript="z:${BASEPATH}/${1}.py" --noUI 2> /dev/zero |
68 | ${WINE} ~/.wine.cds/drive_c/CODESYS/CODESYS/Common/CODESYS.exe --culture=en --profile="'"${profile}"'" --runscript="z:${BASEPATH}/${1}.py" --noUI 2> /dev/zero |
| 69 | fi |
||
| 63 | result=$? |
70 | result=$? |
| 64 | sleep 1 |
71 | |
| 72 | # flush output log |
||
| 73 | [ -f .codesys.output.txt ] && cat .codesys.output.txt |
||
| 74 | sleep 1 |
||
| 65 | killall Xvfb |
75 | killall Xvfb |
| 66 | rm -rf /tmp/.X91* |
76 | rm -rf /tmp/.X91* |
| 67 | 77 | ||
| 68 | if [ "${result}" == "0" ]; then |
78 | if [ "${result}" == "0" ]; then |
| 69 | true |
79 | true |