#!/bin/sh # Install base sh /setup_programs.sh # Install accompanying soft apt install -y python3 git python3-pip curl openjdk-8-jdk graphviz # Get diagrams cd /tmp git clone https://github.com/BITPlan/diagrams mv /tmp/diagrams/* /var/diagrams rm -r /tmp/diagrams/ cd /var/diagrams # Replace sudo commands in script sed -i 's/sudo //g' ./scripts/install sed -i 's/apt-get install/apt-get install -y/g' ./scripts/install sed -i 's/sudo //g' ./run # Install diagrams ./scripts/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 mv /var/diagrams/dgs/diagrams.py /var/diagrams/dgs/orig_diagrams.py mv /var/diagrams/dgs/webserver.py /var/diagrams/dgs/orig_webserver.py wget https://git.dfosd.synology.me/docker/ubuntu-diagrams/raw/branch/master/diagrams.py -P /var/diagrams/dgs wget https://git.dfosd.synology.me/docker/ubuntu-diagrams/raw/branch/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