Создал(а) 'setup_diagrams.sh'

This commit is contained in:
dimon 2022-10-24 15:27:28 +00:00
parent 1005729e32
commit 9473132040

54
setup_diagrams.sh Normal file
View File

@ -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