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