Download this file
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
#!/bin/bash if [ -z $1 ]; then echo "usage: $0 <filename of offline bootproject (*.app)> [<artifact 1> <artifact 2>]" exit -1 fi # create temporary working directory tmpdir=$(mktemp -d) # create config file appname=$(basename ${1} .app) cp ${appname}.app ${tmpdir}/Application.app cp ${appname}.crc ${tmpdir}/Application.crc cat > ${tmpdir}/CODESYSControl.cfg <<EOF [CmpApp] Application.1=Application [SysFile] FilePath.1=/etc/, 3S.dat EOF # run codesys control ( cd ${tmpdir}; /opt/codesys/bin/codesyscontrol.bin -d CODESYSControl.cfg; ) # remove temporary working directory [ -d ${tmpdir} ] && rm -rf ${tmpdir}