#!/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