diff --git a/setup_diagrams.sh b/setup_diagrams.sh new file mode 100644 index 0000000..d3f5b6c --- /dev/null +++ b/setup_diagrams.sh @@ -0,0 +1,54 @@ +#!/bin/sh + +# Install base +sh /setup_programs.sh + +# Install accompanying soft +apt-get install -y python3 git python3-pip curl openjdk-8-jdk graphviz + +# Get diagrams +cd /var +git clone https://github.com/BITPlan/diagrams +cd /var/diagrams + +# Replace sudo commands in script +sed -i 's/sudo //g' ./install +sed -i 's/apt-get install/apt-get install -y/g' ./install +sed -i 's/sudo //g' ./run + +# Install diagrams +./install + +# Setup environment +export GRAPHVIZ_DOT=/usr/bin/dot +export HOME=/var/diagrams/ +mkdir /var/diagrams/bin +ln -s /usr/bin/mscgen /var/diagrams/bin/mscgen +ln -s /usr/bin/dot /var/diagrams/bin/dot + +# Replace with edited files +rm /var/diagrams/dgs/diagrams.py +rm /var/diagrams/dgs/webserver.py +wget https://gitlab.dfosd.synology.me/docker-images/ubuntu-diagrams/-/raw/master/diagrams.py -P /var/diagrams/dgs +wget https://gitlab.dfosd.synology.me/docker-images/ubuntu-diagrams/-/raw/master/webserver.py -P /var/diagrams/dgs + +# Repair libraries +# apt list libssl* +# cd /lib/x86_64-linux-gnu +apt-get install --reinstall libssl-dev libssl1.1 +apt-get install --reinstall libpsl-dev libpsl5 +# ln -s /usr/lib/x86_64-linux-gnu/libexpat.so.1 /lib/x86_64-linux-gnu/libexpat.so.1 +apt install --reinstall libexpat1-dev libexpat1 + +# Repair encodings +#rm -rf venv +# virtualenv НЕ РАБОТАЕТ!!! +#virtualenv -p /usr/bin/python3 venv/ +#source venv/bin/activate +#pip install -r requirements.txt + +# Install python modules +pip3 install flask + +# cd /var/diagrams && curl -L http://sourceforge.net/projects/plantuml/files/plantuml.jar/download -o plantuml.jar +# apt install mscgen \ No newline at end of file