35 lines
1.1 KiB
Bash
Executable File
35 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
echo "Installing OpenPLC Editor"
|
|
echo "Please be patient. This may take a couple minutes..."
|
|
echo ""
|
|
echo "[INSTALLING DEPENDENCIES]"
|
|
sudo apt-get -y -qq update
|
|
sudo apt-get -y -qq install curl build-essential pkg-config bison flex autoconf automake libtool make git libssl-dev python2 python-wxgtk3.0
|
|
curl https://bootstrap.pypa.io/get-pip.py --output get-pip.py
|
|
sudo python2 get-pip.py
|
|
sudo apt-get -y -qq install python2-dev
|
|
#Fix for Debian Buster
|
|
sudo apt-get -y -qq install libpng libfreetype6-dev
|
|
pip2 install future zeroconf==0.19.1 numpy==1.16.5 matplotlib==2.0.2 lxml pyro sslpsk
|
|
echo ""
|
|
echo "[COMPILING MATIEC]"
|
|
cd matiec
|
|
autoreconf -i
|
|
./configure
|
|
make -s
|
|
echo ""
|
|
echo "[FINALIZING]"
|
|
cd ..
|
|
WORKING_DIR=$(pwd)
|
|
echo -e "#!/bin/bash\n\
|
|
cd \"$WORKING_DIR/editor\"\n\
|
|
python2.7 Beremiz.py" > openplc_editor.sh
|
|
chmod +x ./openplc_editor.sh
|
|
cd ~/.local/share/applications
|
|
echo -e "[Desktop Entry]\n\
|
|
Name=OpenPLC Editor v1.0\n\
|
|
Exec=\"$WORKING_DIR/openplc_editor.sh\"\n\
|
|
Icon=\"$WORKING_DIR/editor/images/brz.ico\"\n\
|
|
Type=Application\n\
|
|
Terminal=false" > OpenPLC_Editor.desktop
|