Diff of /codesys-ide/codesys [9052a5] .. [382f71]  Maximize  Restore

Switch to unified view

a/codesys-ide/codesys b/codesys-ide/codesys
...
...
5
else    
5
else    
6
    BASEPATH=$(pwd)/scripts
6
    BASEPATH=$(pwd)/scripts
7
fi
7
fi
8
8
9
# get first CODESYS profile and start the script with it
9
# get first CODESYS profile and start the script with it
10
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,,')")
11
libdoc=$(ls -1 /home/labi/.wine.cds/drive_c/CODESYS/CODESYS/DocScripting/*/libdoc.exe)
11
12
12
# start ide?
13
# start ide?
13
if [ "${1}" == "ide" ]; then
14
if [ "${1}" == "ide" ]; then
14
    export WINEPREFIX=~/.wine.cds
15
    export WINEPREFIX=~/.wine.cds
15
    export WINEDEBUG=-all
16
    export WINEDEBUG=-all
16
    wine-development ~/.wine.cds/drive_c/CODESYS/CODESYS/Common/CODESYS.exe --culture=en --profile="'"${profile}"'" --runscript="z:${BASEPATH}/test.py" --noUI 
17
    wine-development ~/.wine.cds/drive_c/CODESYS/CODESYS/Common/CODESYS.exe --culture=en --profile="'"${profile}"'" --runscript="z:${BASEPATH}/test.py" --noUI 
17
    wine-development ~/.wine.cds/drive_c/CODESYS/CODESYS/Common/CODESYS.exe --culture=en --profile="'"${profile}"'"
18
    wine-development ~/.wine.cds/drive_c/CODESYS/CODESYS/Common/CODESYS.exe --culture=en --profile="'"${profile}"'"
19
elif [ "${1}" == "export-libdoc" ]; then
20
    export WINEPREFIX=~/.wine.cds
21
    export WINEDEBUG=-all
22
    export LIBDOC_CODESYS="c:/CODESYS/CODESYS/Common/CODESYS.exe --profile=\"${profile}\""
23
    for i in $(find -iname \*.library); do
24
    wine-development  ${libdoc} make ${i} html
25
    libbase=$(basename $i .library)
26
    libdir=$(dirname $i)
27
    if [ -d ${libdir}/${libbase}-html ]; then
28
        mkdir -p .drone-artifacts/${libdir}
29
        zip .drone-artifacts/${libdir}/${libbase}.zip ${libdir}/${libbase}-html
30
    fi
31
    done
18
else
32
else
19
33
20
    # check if file exists, before we call CODESYS with it
34
    # check if file exists, before we call CODESYS with it
21
    if [ ! -f ${BASEPATH}/${1}.py ]; then
35
    if [ ! -f ${BASEPATH}/${1}.py ]; then
22
    echo "error: script '${BASEPATH}/${1}.py' not found."
36
    echo "error: script '${BASEPATH}/${1}.py' not found."
...
...
26
    export DISPLAY=:91
40
    export DISPLAY=:91
27
    Xvfb :91 &> /dev/zero &
41
    Xvfb :91 &> /dev/zero &
28
    sleep 1
42
    sleep 1
29
    export WINEPREFIX=~/.wine.cds
43
    export WINEPREFIX=~/.wine.cds
30
    wine-development ~/.wine.cds/drive_c/CODESYS/CODESYS/Common/CODESYS.exe --culture=en --profile="'"${profile}"'" --runscript="z:${BASEPATH}/test.py" --noUI 
44
    wine-development ~/.wine.cds/drive_c/CODESYS/CODESYS/Common/CODESYS.exe --culture=en --profile="'"${profile}"'" --runscript="z:${BASEPATH}/test.py" --noUI 
31
    wine-development ~/.wine.cds/drive_c/CODESYS/CODESYS/Common/CODESYS.exe --culture=en --profile="'"${profile}"'" --runscript="z:${BASEPATH}/${1}.py"  --noUI
45
    wine-development ~/.wine.cds/drive_c/CODESYS/CODESYS/Common/CODESYS.exe --culture=en --profile="'"${profile}"'" --runscript="z:${BASEPATH}/${1}.py" --noUI
32
    result=$?
46
    result=$?
33
    sleep 1
47
    sleep 1
34
    killall Xvfb
48
    killall Xvfb
35
    rm -rf /tmp/.X*
49
    rm -rf /tmp/.X*
36
    
50