ubuntu-diagrams/setup_diagrams.sh

54 lines
1.5 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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