|
a/codesys-ide/codesys |
|
b/codesys-ide/codesys |
|
... |
|
... |
4 |
BASEPATH=/usr/local/share/codesys |
4 |
BASEPATH=/usr/local/share/codesys |
5 |
else |
5 |
else |
6 |
BASEPATH=$(pwd)/scripts |
6 |
BASEPATH=$(pwd)/scripts |
7 |
fi |
7 |
fi |
8 |
|
8 |
|
9 |
# check if file exists, before we call CODESYS with it |
9 |
# get first CODESYS profile and start the script with it |
10 |
if [ ! -f ${BASEPATH}/${1}.py ]; then |
|
|
11 |
echo "error: script '${BASEPATH}/${1}.py' not found." |
|
|
12 |
exit -1 |
|
|
13 |
fi |
|
|
14 |
|
|
|
15 |
# get first CODESYS profile and start the script with it |
|
|
16 |
profile=$(basename "$(ls -1 ~/.wine.cds/drive_c/CODESYS/CODESYS/Profiles/*.profile | head -n 1 | sed 's,.profile,,')") |
10 |
profile=$(basename "$(ls -1 ~/.wine.cds/drive_c/CODESYS/CODESYS/Profiles/*.profile | head -n 1 | sed 's,.profile,,')") |
17 |
|
11 |
|
18 |
export DISPLAY=:91 |
12 |
# start ide? |
|
|
13 |
if [ "${1}" == "ide" ]; then |
|
|
14 |
export WINEPREFIX=~/.wine.cds |
|
|
15 |
wine-development ~/.wine.cds/drive_c/CODESYS/CODESYS/Common/CODESYS.exe --culture=en --profile="'"${profile}"'" --runscript="z:${BASEPATH}/test.py" --noUI |
|
|
16 |
wine-development ~/.wine.cds/drive_c/CODESYS/CODESYS/Common/CODESYS.exe --culture=en --profile="'"${profile}"'" |
|
|
17 |
else |
|
|
18 |
|
|
|
19 |
# check if file exists, before we call CODESYS with it |
|
|
20 |
if [ ! -f ${BASEPATH}/${1}.py ]; then |
|
|
21 |
echo "error: script '${BASEPATH}/${1}.py' not found." |
|
|
22 |
exit -1 |
|
|
23 |
fi |
|
|
24 |
|
|
|
25 |
export DISPLAY=:91 |
19 |
Xvfb :91 & |
26 |
Xvfb :91 & |
20 |
sleep 10 |
27 |
sleep 10 |
21 |
export WINEPREFIX=~/.wine.cds |
28 |
export WINEPREFIX=~/.wine.cds |
22 |
wine-development ~/.wine.cds/drive_c/CODESYS/CODESYS/Common/CODESYS.exe --culture=en --profile="'"${profile}"'" --runscript="z:${BASEPATH}/test.py" --noUI |
29 |
wine-development ~/.wine.cds/drive_c/CODESYS/CODESYS/Common/CODESYS.exe --culture=en --profile="'"${profile}"'" --runscript="z:${BASEPATH}/test.py" --noUI |
23 |
wine-development ~/.wine.cds/drive_c/CODESYS/CODESYS/Common/CODESYS.exe --culture=en --profile="'"${profile}"'" --runscript="z:${BASEPATH}/${1}.py" --noUI |
30 |
wine-development ~/.wine.cds/drive_c/CODESYS/CODESYS/Common/CODESYS.exe --culture=en --profile="'"${profile}"'" --runscript="z:${BASEPATH}/${1}.py" --noUI |
24 |
result=$? |
31 |
result=$? |
25 |
|
32 |
|
26 |
killall Xvfb |
33 |
killall Xvfb |
27 |
rm /tmp/.X* |
34 |
rm /tmp/.X* |
28 |
|
35 |
|
29 |
if [ "${result}" == "0" ]; then |
36 |
if [ "${result}" == "0" ]; then |
30 |
true |
37 |
true |
31 |
else |
38 |
else |
32 |
false |
39 |
false |
33 |
fi |
40 |
fi |
34 |
|
41 |
fi |