From 947313204075de30aa4b70c49104d675383f3386 Mon Sep 17 00:00:00 2001 From: dimon Date: Mon, 24 Oct 2022 15:27:28 +0000 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=BE=D0=B7=D0=B4=D0=B0=D0=BB(=D0=B0)=20?= =?UTF-8?q?'setup=5Fdiagrams.sh'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- setup_diagrams.sh | 54 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 setup_diagrams.sh 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