!#/bin/bash DLR=curl DLR_FLAGS=-L PLANTUML_URL=http://sourceforge.net/projects/plantuml/files/plantuml.jar/download ACROTEX_URL=http://mirrors.ctan.org/macros/latex/contrib/acrotex.zip DRAWIO_URL=https://github.com/jgraph/drawio-desktop/releases/download/v13.0.3/draw.io-amd64-13.0.3.deb sudo apt update -y sudo apt upgrade -y sudo apt upgrade -y \ bash \ bash-completion \ coreutils \ wget \ curl \ zip \ unzip \ git-lfs \ subversion \ genisoimage \ neofetch \ openssh-client \ nano sudo apt upgrade -y \ gcc \ ghc \ libgmp10 \ libffi7 \ musl-dev \ sed \ zlib1g-dev \ libjpeg-dev \ dvipng sudo apt upgrade -y \ python3 \ python3-pip \ python3-dev \ cython \ python3-numpy \ python3-numpy-dev \ graphviz \ openjdk-11-jre-headless \ ghostscript \ ttf-dejavu sudo apt upgrade -y \ texlive-latex-recommended \ texlive-latex-extra sudo apt upgrade -y \ openssl \ libicu66 \ libkrb5-3 \ libsecret-common \ gnome-keyring \ desktop-file-utils \ xvfb sudo $DLR $DLR_FLAGS $PLANTUML_URL \ -o /usr/local/plantuml.jar sudo $DLR $DLR_FLAGS $DRAWIO_URL \ -o /tmp/draw.io.deb sudo apt upgrade -y \ /tmp/draw.io.deb sudo python3 -m pip install --upgrade \ pip \ wheel sudo python3 -m pip install --upgrade \ sphinx \ sphinx-autobuild \ sphinx-jinja \ netaddr \ gitpython \ seqdiag \ sphinxcontrib-seqdiag \ nwdiag \ sphinxcontrib-nwdiag \ blockdiag \ sphinxcontrib-blockdiag \ actdiag \ sphinxcontrib-actdiag \ sphinx-git \ sphinx_rtd_theme \ plantuml \ sphinxcontrib-plantuml \ reportlab \ colorama \ xlsxwriter \ pandas \ vscod \ tablib \ ciscoconfparse \ nety \ sphinxcontrib-jupyter \ sphinxcontrib_ansibleautodoc \ sphinxcontrib-confluencebuilder \ pyyaml \ yamlreader \ sphinxcontrib-drawio \ sphinx-markdown-builder \ sphinxcontrib-fulltoc sudo $DLR $DLR_FLAGS $ACROTEX_URL \ -o /tmp/acrotex.zip sudo unzip \ /tmp/acrotex.zip -d /usr/share/texmf/tex/latex/ sudo mktexlsr sudo rm -f \ /tmp/acrotex.zip sudo rm -f \ /tmp/draw.io.deb sudo ln -s \ /usr/share/fonts/truetype/dejavu \ /usr/share/fonts/dejavu cd /usr/share/texmf-dist/tex/latex/acrotex; sudo latex acrotex.ins sudo mktexlsr sudo git config --system core.autocrlf false sudo git config --system core.symlinks false sudo git config --system rebase.autosquash true sudo git config --system lfs.activitytimeout 0 sudo git config --system credential.helper 'cache --timeout 30000' git lfs install echo export PLANTUML=/usr/local/plantuml.jar >> ~/.bash_profile echo neofetch >> ~/.bash_profile echo from pprint import pprint >> ~/.pyrc echo export DISPLAY=:1 >> ~/.bash_profile git config --global user.name joshjohnson git config --global user.email 'josh.johnson@binarylandscapes.com'